移动端:移动端页面布局

移动端页面布局


一、 水平居中

  1. 行内元素     text-align: center;
  2. 块级元素
1 /* 可以采取绝对定位的方式实现 */
2 .center {
3         width: 960px;
4         position: absolute;
5         left: 50%;(25%)
6         margin-left: -480px;
7     }

二、 自适应块级元素水平居中

前面介绍的块级元素居中要求有固定宽度,对于自适应的块级元素就无能为力了

1 /* 借助css3的变形属性Transform来完成 */
2 .content {
3         position: absolute;
4         left: 50%;
5         transform: translateX(-50%);
6     }

三、 行内元素垂直居中

  1. 单行文本的垂直居中
    • 元素的高度和行高相等时,文本呈现垂直居中
  2. 多行文本的垂直居中
    • 不固定高度的垂直居中    通过设置padding实现
    • 固定高度的垂直居中       使用display设置为table,配合样式vertical-align设置为middle来实现

四、 块级元素的垂直居中

 1 /* 固定宽高的垂直居中 */
 2 .content {
 3         width: 100px;
 4         height: 100px;
 5         position: absolute;
 6         left: 50%;
 7         top: 50%;
 8         margin-left: -50px;
 9         margin-top: -50px;
10     }
11 /* 不固定宽高的垂直居中 */
12 .content {
13        position: absolute;
14         left: 50%;
15         top: 50%;
16         /* 左/上边缘向左/上移动自身宽/高度的一半 */
17         transform: translate(-50%, -50%);
18     }

五、 基于Flex实现垂直居中

1 /* 移动端开发中最佳的解决方案 */
2 .content {
3         /*转为flex弹性盒布局*/
4         display: flex;
5         /*主轴上的对齐方式为居中*/
6         justify-content: center;
7         /*交叉轴上对齐方式为居中*/
8         align-items: center;
9     }

原文地址:https://www.cnblogs.com/guisenbin/p/10454409.html

时间: 2024-08-29 16:24:59

移动端:移动端页面布局的相关文章

关于 静态页面布局 中的一些BUG

作为一枚初级程序猿,难免在制作静态页面时会遇到一些BUG,在此,我从网上找了一些资料并且结合自己的项目开发经验,总结了一些在静态页面布局时可能会遇到的问题,希望能对初级程序猿有一定的帮助(资料请参考:http://blog.csdn.net/sir1241/article/details/52259405),本文在此基础上有所扩展和详述: 1.<img>标签被<div>包裹时,你会发现<img>图片下会有一条缝隙 原因分析:<img>是一个特殊的标签,它属于

移动端页面布局的那些事儿

移动端页面布局的那些事儿 http://www.xiaoxiangzi.com/Programme/CSS/4298.html 一. viewport 什么是viewport 简单来讲,viewport就是浏览器上,用来显示网页的那一部分区域了,也就是说,浏览器的实际宽度,是和我们手机的宽度不一样的,无论你的手机宽度是320px,还是640px,在手机浏览器内部的宽度,始终会是浏览器本身的viewport.如今的浏览器,都会给自己的本身提供一个viewport的默认值,可能是980px,或者是其

html5 移动端单页面布局

序     移动端的web网页使用的是响应式设计,但一般我们看到的网站页面都是跳转刷新得到的,比如通过点击一个menu后进入到另一个页面 今天来说下是移动端的单页面的布局.单页面就是一切操作和布局都是在一个页面下进行 不需要页面跳转 ,再通俗的说就是类似于平常的选项卡 但是他又比选项卡要复杂一点 因为他是在手机端 并且当做是一个页面 单页面的作用以及优势:    1.嵌套到native里实现app的混合开发    2.数据量小的页面用单页面便于开发    3.无需跳转页面响应更快 Demo效果

移动端页面布局

移动端页面布局 一.移动端app分类 1.Native App原生app手机应用程序 使用原生的语言开发的手机应用,Android系统用的是java,ios系统用的是object-C 2.Hybrid App 混合型app手机应用程序 混合使用原生的程序和html5页面开发的手机应用 3.Web App 基于Web的app手机应用程序 完全使用html5页面加前端js框架开发的手机应用 二.Viewport视口 视口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px

HTML5新结构标签和移动端页面布局

--------------------HTML5新结构标签--------------------1.h5新增的主要语义化标签如下: 1.header 页面头部.页眉 2.nav 页面导航 3.article 一篇文章 4.section 文章中的章节 5.aside 侧边栏 6.footer 页面底部.页脚pc端兼容需要引用对应的js脚本<script type="text/javascript" src="//cdn.bootcss.com/html5shiv/r

6.0 移动端页面布局

移动端app分类 1.Native App 原生app手机应用程序使用原生的语言开发的手机应用,Android系统用的是java,iOS系统用的是object-C 2.Hybrid App 混合型app手机应用程序混合使用原生的程序和html5页面开发的手机应用 3.Web App 基于Web的app手机应用程序完全使用html5页面加前端js框架开发的手机应用 Viewport 视口 视口是移动设备上用来显示网页的区域,一般会比移动设备可视区域大,宽度可能是980px或者1024px,目的是为

移动端登录页面input获取焦点后页面布局及输入框上移的问题

最近切微信页面的时候,发现移动端的登录页面,带输入框的那种,如图: 从页面本身来看没有什么问题,上传至测试服务器,用iphone访问也没有什么问题,但是当同事用Android手机获取焦点后,问题来了, 软键盘调出后,输入框整体都被挤到了页面上方,内容覆盖了logo,页面瞬间low毙. 然后各种改,把上移的那部分固定定位.js各种控制高度,然鹅都没有很好的起作用.经过各种度娘和尝试,终于恢复正常 终于是整个页面背景上移,而不仅仅是内容上移了.贴代码,重点都在标记部分 问题解决,so easy,希望

移动端web自适应适配布局解决方案

100%还原设计图,要注意: 看布局,分析结构. 感觉难点在于: 1.测量精度(ps测量数据): 2.文字的行高. 前段时间写个移动端适配的页面(刚接触这方面),查了一些资料,用以下方法能实现: 1.设置理想视口: 自动适应屏幕宽度 :网页的宽度默认等于屏幕的宽度 <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.

Web端控件,页面传值

一.记忆Web端控件需要配合HTML 中的Form表单元素 Label - 在HTML中被编译成<span> Literal - 在HTML中被编译成空 文本类 文本框      <input type="text">                        TextBox 密码框      <input type="password">                 TextBox 属性TextMode="pa