【CSS】如何实现自适应的多行文字垂直居中?

demo在这https://jsfiddle.net/f2m02kz2/
文字外围的背景必须是正方形,使用table-cell的话就变成长方形?
文字在不同屏幕下变化,而且要在不同的屏幕下居中?不知该如何实现?图片描述

回答:

1.使用css3boxflex布局
2.使用table-cell

<div class="search_box">

<a href="" title="搜索" class="search_02" >

<p class="pp">搜索<br />问题</p>

</a>

</div>

.search_box{

width:100%;

display:table;

height: 200px;

}

.search_box>a{

display:table-cell;

background: red;

height:0;

text-align:center;

font-size:1.5rem;

text-decoration: none;

vertical-align: middle;

}

.pp {

vertical-align: middle;

padding: 0;

margin: 0 auto;

background: blue;

width: 25%;

color: #fff;

}

回答:

建议使用多个p标签来代替
,多行文字的垂直居中可以试试vertical

回答:

可以看一下flex

以上是 【CSS】如何实现自适应的多行文字垂直居中? 的全部内容, 来源链接: utcz.com/a/155027.html

回到顶部