其实将元素水平垂直居中是我们在日常学习和工作中常常见到的,而且有时候面试也会常考的,所以今天特此花点时间来总结一下常用的一些用法。
方法一:容器内元素为display:block,而且元素的宽和高是已知的;
1 |
|
方法二:容器内元素为display:block,而且元素的宽和高是未知的;
1 |
|
方法三:flex布局
1 |
|
方法四:容器内元素为display:inline/inline-block;即行内元素的水平居中;
1 |
|
方法五:margin:auto;来实现居中的绝对定位;
1 |
|
以上就是我总结的五种居中方式,在这里我们需要考虑的一点就是兼容性的一些问题,虽然CSS3的transform和flex固然好用,但在项目的实际运用中必须考虑兼容问题。在学习和开发中选择适合自己的方式来进行居中即可。