CSS居中方式总结

1.text-align:center;flex

  使用以上方式居中是将父级容器中display:inline;的行内元素或者文字进行水平居中。spa

2.inline-height:(height)值;code

  使用inline-height时常常和height一块儿使用,使得内容垂直方向上居中,建议在列表内部的li中使用;blog

3.margin:auto;it

  使用margin来居中时,通常是在元素给出了确切的width值,设置margin:auto; 或者 margin: 0 auto; 是同样的效果:当前的元素将水平居中;io

  使用margin时,也能够设置 margin-left和margin-right的值相等,也能实现水平居中;class

4.position定位居中容器

  根据top和left或者bottom、right进行设置,可以使元素水平、垂直居中;可是父级元素必须设置高度;项目

5.Flex盒子margin

  Flex容器的flex-align:center;

       align-items:center;

       justify-cotent:center;

  项目属性的align-self:center;

6.负值margin:

 1 .box {
 2     width: 600px;
 3     height: 400px;
 4     position: relative;
 5 } 
 6 
 7 .box1 {
 8     width: 300px;
 9     height: 200px;
10     padding: 20px;
11     position: absolute;
12     top: 50%;
13     left: 50%;
14     margin-left: -170px;/*(width+padding)/2 */
15     margin-top: -120px;/*(height+padding)/2 */
16 } 

  以上代码可实现元素的水平垂直居中。

相关文章
相关标签/搜索