开发者社区 问答 正文

如何实现如下的文字居中

screenshot
之前都是通过

.box {
    text-align:center;
    line-height: 100px; 
}

来实现文字的居中,但是只能是一行文字「由于设置了line-height」

求助该如何实现该效果

展开
收起
杨冬芳 2016-05-31 16:27:31 2202 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    1.给box添加padding的方式(类似把中间的文字挤在中间,具体左右padding大小要你自己去设置 )
    2.给box添加:after或者before 伪元素

    box{
        display:inline-block;
        vertical-align:middle;
        text-align:center;
    }
    box:after{
        display:inline-block;
        content:'';
        height:100%;
        width:0;
        vertical-align:middle;
        text-align:center;
    }
    2019-07-17 19:22:10
    赞同 展开评论
问答地址: