多行文字垂直居中

匿名 (未验证) 提交于 2019-12-03 00:21:02

单行文字垂直居中比较简单,只需将 line-height 属性值与其父元素的 height 属性值设为相等即可。如下所示:

.text{   line-height: 20px;   height: 20px; } 


HTML代码:

<div class="content"> <span class="text">这是第一段文字</span>     <span class="text">这是第二段文字</span>     <span class="text">这是第三段文字</span>     <span class="text">这是第四段文字</span>     <span class="text">这是第五段文字</span>     <span class="text">这是第六段文字</span>     <span class="text">...</span> </div>

CSS代码:

.content{     /* 此宽高属性可根据自己的需求更改 */     width: 300px;     height:300px;     background: #eee;     /* 关键代码 */     display: table-cell;     text-align: center;     vertical-align: middle; } .text{     /* 若该元素为行内或块级元素则必须设置以下属性 */     display: inline-block; }

特别注意:居中的文字必须用HTML标签包裹,并且要将包裹该文字的标签设置为
display : inline-block;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!