一、多行文本的垂直居中几种实现方式:
1、近似居中:
<div class="wrap">
<p>中国专业IT社区优快云 (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。</p>
</div>
*{margin:0px;padding:0px}
.wrap{
width:200px;
height:200px; /***line-height:200px;和height一样,此处可省略***/
border:1px solid red;
margin:20px auto;
line-height:200px;
}
.wrap p{
display:inline-block;
line-height:1.6;
vertical-align:middle;/***不加这个整个文本不是近似居中,而是靠上,只有最后一行近似居中;***/
}
结果如下:

2、行盒最后增加一个font-size:0;属性的行内元素;
<div class="wrap">
<img src="222.jpg">
<i> </i>
&

本文介绍了CSS中实现多行文本垂直居中的五种方法,包括近似居中、行内元素font-size设为0、伪元素、table样式和transform属性。同时详细探讨了img元素与div间存在间隙的原因和四种解决方法,涉及到line-height、vertical-align及display属性的调整。最后,简要提到了元素水平居中的常见策略。
最低0.47元/天 解锁文章
1130

被折叠的 条评论
为什么被折叠?



