【CSS】子元素水平垂直居中

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>子元素水平垂直居中</title>
        <style>
            div{
                border:solid;
                display: flex;/*必须有 否则子元素只有水平居中*/
                height: 600px;
            }
            div>div{
                width: 50%;
                height: 50%;
                margin: auto;
            }
        </style>
    </head>
    <body>
        <div>
            这是一个父元素
            <div>这是一个子元素</div>
        </div>
    </body>
</html>

CSS实现多行文字垂直居中

</!DOCTYPE html>
<html>
<head>
    <title>CSS多行文字垂直居中</title>
    <style type="text/css">
        .middle-inner { 
            border:solid;
            position: absolute; 
            top:50%;
        }
    </style>
</head>
<body>
    <div class="middle-box">
    <div class="middle-inner">
        <p><span >这是一行文字</span><br/>
            <span >这是一行文字</span><br/>
            <span>这是一行文字</span></p>
    </div>
</div>
</body>
</html
.middle-box{display: table; height: 300px;border: solid;}
.middle-inner{width:30em;display: table-cell; 
vertical-align:middle; text-align:center;}

CSS多行文字垂直居中的两种方法
DIV垂直居中的方法

猜你喜欢

转载自blog.csdn.net/qq_33291740/article/details/79509110