欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

当外面的容器的height使用百分比时,如何设置line-height可以使里面的文字垂直居中

程序员文章站 2022-05-05 08:57:17
...

解决方法一、
父元素设置display:table 需要居中的元素 设置
vertical-align:middle;
display:table-cell;

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style type="text/css">
        html,body{
            width: 100%;
            height: 100%;
        }
        #box{
            width: 50%;
            height: 50%;
            background: paleturquoise;
            text-align: center;
            display:table;
        }
        .tab{ display:table-cell;
              vertical-align:middle;
        }
    </style>
    <body>
        <div id="box">
            <div class="tab">hehe</div>
        </div>

    </body>
</html>

解决方法二、
需要居中的元素设置
display:flex;
align-items:center;
justify-content:center;

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style type="text/css">
        html,body{
            width: 100%;
            height: 100%;
        }
        #box{
            width: 50%;
            height: 50%;
            background: paleturquoise;
            text-align: center;
            line-height: 50%;
            display:flex;
            align-items:center;
            justify-content:center;
        }
    </style>
    <body>
        <div id="box">
            hehe
        </div>

    </body>
</html>
相关标签: line-height