1、水平居中

前提:父容器.parent 和子容器.child

1)使用text-align和inline-block

.parent{text-aling:center};
.child {display:iniline-block};

特点:兼容性好,不过需要设置父子元素;

2)margin:0 auto;

.child {width:200px;margin: 0 auto;}

  特点:兼容性好,不过需要设置宽度;

3)table+margin:0 auto;

.child {display:table; margin:0 auto;}

  特点:只对子元素设置,不过针对IE6、7需要调整结构(不推荐)

4)绝对定位

.child{position:absolute; left:50%; transition:translate(-50%);

特点:兼容性比较差,一般IE9以上

5)flex布局

.parent {display:flex; justify-content:center;} 

特点:兼容性差,移动端可使用

2、垂直居中

1)vertical-align(注:只依赖于inline-block,table-cell也属于inline-block)

.parent { display:inline-block; vertical-align:middle;height:200px;}

2)使用绝对定位

3)使用flex布局

3、多行布局

1)一侧固定,另一侧自适应

.left {float:left;width:100px;}
.right{margin-left:100px;}

注:IE6会有3px的bug

flex布局:

.parent {display:flex;}
.left{width:100px;}
.right{flex:1;}

  利用overflow

.left{float:left; width:100px;)
.right{overflow:hidden;}

  

2)两边固定宽,中间自适应

先上代码:

.left{width:200px;float:left;}
.center{float:left;margin-right:-400px;width:100%;}
.right{float:right;width:200px;}

经过试验,在多个同级浮动元素中,z-index的值一次为,left<.center<right;

因此.center设置的是margin-right;

flex布局直接设置center为flex:1就行了。

最新文章

  1. SQL SERVER 2008 r2安装失败之Integration Service
  2. VS2015如何新建MVC空模版项目
  3. 生物信息大数据&amp;数据库(NCBI、EBI、UCSC、TCGA)
  4. HDU 5360 (贪心)
  5. Git学习(1)Git 简介
  6. Java-Junit 的Hello world
  7. 深度分析Linux下双网卡绑定七种模式
  8. Juqery 中使用 ajax
  9. api 跳转规则
  10. 最常用的缓存技术---redis入门
  11. QA技术概览
  12. File,FileInfo,FileStream,StreamReader的区别与用法
  13. 《css网站布局实录》(李超)——读书札记
  14. linux服务器上简单命令
  15. 给&lt;input type=&quot;color&quot;&gt;设置默认值
  16. spring cloud: 使用consul来替换config server
  17. Fluent动网格【5】:部件变形
  18. 第81讲:Scala中List的构造和类型约束逆变、协变、下界详解
  19. 集成支付宝钱包支付 iOS SDK 的方法与经验
  20. 错误:Python Urlfetch Error:&#39;GET

热门文章

  1. 0:A+B Problem-poj
  2. 并行设计模式(二)-- Master-Worker模式
  3. SQL语言(一)
  4. ios判断手机号是否可用
  5. 网页设计——6.html其他标签
  6. vs 2015工具栏添加Tab Order
  7. Solr6.5.0配置solrcore图文详解
  8. Python的字符编码
  9. Linux----CentOS-7搭建免流服务器
  10. 以流方式读写文件:文件菜单打开一个文件,文件内容显示在RichTexBox中,执行复制、剪切、粘贴后,通过文件菜单可以保存修改后的文件。