美文网首页
CSS水平居中

CSS水平居中

作者: Endeav0r | 来源:发表于2018-01-30 17:05 被阅读20次

    水平居中的理解

    • text-align:center; 内容对齐方式,不是子元素(标签)对齐方式

        先来看一段简单的代码
        <style type="text/css">
            .fu{
                width: 300px;
                height: 300px;
                background: #f00;
                
            }
            .zi{
                width: 100px;
                height: 100px;
                background: blue;
            }
        </style>
        ...
        <div class="fu">
            <div class="zi">子</div>
        </div>
      

    分别设置了宽高,显示如下


    1.png

    现在我们给父div加上text-align:center;

    .fu{
            width: 300px;
            height: 300px;
            background: #f00;
            text-align: center;
            font: 20px 微软雅黑;
            color:white;
        }
    

    再来看看发生的变化:


    2.png

    总结: text-align: center;被子div继承,内容(文字)居中(同时被继承的还有font和color),这里不等同android中的gravity,android中居中是子元素居中,这里是先被子元素继承,然后再对子元素的内容起作用。

    • margin:0 auto;
      给父div设置看看发生的变化


      3.png

    给子div设置看看发生的变化


    4.png

    总结:等同于Android中的layout_gravity

    相关文章

      网友评论

          本文标题:CSS水平居中

          本文链接:https://www.haomeiwen.com/subject/bebczxtx.html