如何水平居中一个元素

2019-03-17  本文已影响0人  nomooo

主要介绍水平居中,垂直居中,水平垂直居中的各种办法:

行内元素水平居中
    .parent{/*在父元素设置*/
        text-align: center;
    }
块级元素水平居中

这种情形有多种实现方式

多个块级元素水平居中

-利用inline-block
将要水平排列的块级元素设置为display:inline-boock,然后在父元素上设置text-align:center,达到与上面行内元素的水平居中一样的效果

    .container {
        text-align: center;
    }
    .inline-block {
       display: inline-block;
    }
浮动元素水平居中
绝对定位元素水平居中

通过子元素绝对定位,外加margin: 0 auto来实现

    <div class="parent">
            <div class="child">让绝对定位的元素水平居中对齐。</div>
        </div>
          .parent{
                position:relative;
            }
           .child{
                 position: absolute; /*绝对定位*/
                 width: 200px;
                 height:100px;
                 background: yellow;
                 margin: 0 auto; /*水平居中*/
                 left: 0; /*此处不能省略,且为0*/
                 right: 0;/*此处不能省略,且为0*/
            }
上一篇下一篇

猜你喜欢

热点阅读