水平居中的五种方法及其优缺点

来源:互联网 发布:手机mac地址是什么 编辑:程序博客网 时间:2024/05/17 08:02

<div class="parent"><div class="child">test</div></div>


第一种:

.parent{text-align: center;}.child{         display: inline-block;}
优点:代码少,兼容性好  inline-block ie6-7不兼容(可用inline+zooom:1)

缺点:text-align 会将文字移动,有时需text-align:left解决;


第二种:

.child{display: table;margin: 0 auto;}
优点:兼容性好 IE8及以上,不影响父元素

缺点:IE6-7不支持(需将HTML变为table结构)


第三种:

.parent{position: relative;}.child{position: absolute;left: 50%;transform: translate(-50%);}

优点:不定宽

缺点: 兼容性不好


第四种:

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

优点:简洁

缺点:兼容性不好


第五种:

.parent{display: flex;}.child{       margin:0 auto;}


优点:简洁

缺点:兼容性不好



原创粉丝点击