赞
踩
说到常见css布局,面试时经常也会考考大家,看对css知识掌握的咋样,对css盒模型理解没,比如会问css布局水平居中的方法或者css布局垂直居中的方法等,今天分享常见css布局水平居中的6种方法。
方法一:margin + width
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
这个水平居中方法,我们最熟悉了,也是最常用的,width可以固定px也可以使用百分比
方法二:table + margin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
说明:display: table在表现上类似block元素,但是宽度为内容宽。无需设置父元素样式 (支持 IE 8 及其以上版本)兼容 IE 8 一下版本需要调整为<table>
方法三:inline-block + text-align
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
说明:兼容性佳(甚至可以兼容 IE 6 和 IE 7)
方法四:absolute + margin-left
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
说明:宽度固定相比于使用transform ,有兼容性更好
方法五:absolute + transform
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
说明:绝对定位脱离文档流,不会对后续元素的布局造成影响。transform为 CSS3 属性,有兼容性问题
方法六:flex + justify-content
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
说明:只需设置父节点属性,无需设置子元素flex有兼容性问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。