vertical-align和text-align属性实现垂直水平居中

Posted hjbky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vertical-align和text-align属性实现垂直水平居中相关的知识,希望对你有一定的参考价值。

html:

<div class="box">
    <div class="content">
        <span class="span1"></span>
        <span class="span2">一段文字呢一段文字呢一段文字呢</span>
    </div>
</div>

CSS:

.box{
    display: table;
    width: 45%;
}
.content{
    display: table-cell; 
    height: 180px;
    vertical-align: middle; 
    background-color: aquamarine;
    text-align: center;
}
.content span{
    display: inline-block;
}
.content .span1{
    vertical-align: middle;
    width: 100px;
    height: 60px;
    background-color: cornflowerblue;
}

效果图如下:

未换行:

技术分享图片

换行后如下:

技术分享图片

 

以上是关于vertical-align和text-align属性实现垂直水平居中的主要内容,如果未能解决你的问题,请参考以下文章

text-align与vertical-align属性的区别

vertical-align和text-align区别

vertical-align和text-align属性实现垂直水平居中

img标签在div中水平垂直居中--两种实现方式

CSS3秘笈复习:第十一章

前端面试题前端布局问题