CSS 文字垂直居中

1、高度为百分比,line-height 不知道设置具体的数值的情况,利用伪元素进行居中

HTML

    <div class='father'>
        <div class="son">这是要居中的文字</div>
    </div>

CSS 给要居中元素设置一个伪元素

        .son{
            height: 50%;
            background: blue;
            color: #fff;
        }

        .son::before{
            display: inline-block;
            content: "";
            height: 100%;
            vertical-align: middle;
        }
伪元素文字垂直居中

2、高度为具体的数值的情况,line-height 只需要设置具体的高度即可

HTML

    <div class='father'>
        <div class="son">这是要居中的文字</div>
    </div>

CSS

        .son{
            height: 100px;
            background: blue;
            line-height: 100px;
            color: #fff;
        }

3、利用表格和单元格的特性,让文字垂直居中

HTML

    <div class='father'>
        <div class="son">这是要居中的文字</div>
    </div>

CSS

        .son {
            display: table-cell;
            height: 100px;
            background: blue;
            color: #fff;
            vertical-align: middle;
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,684评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,045评论 1 45
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 5,345评论 0 5
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 12,531评论 3 30
  • 节录苏轼《前赤壁赋》,大爱这一段。 客亦知夫水与月乎?逝者如斯,而未尝往也;盈虚者如彼,而卒莫消长也。盖将自其变者...
    海上的卡妇卡阅读 4,726评论 1 5