css之垂直居中
使用vertical-align:middle
这个属性即可实现效果。但会发现,很多时候,使用这个属性的时候,根本不起作用,这是由于vertical-algin
只针对inline-block
方式显示的元素才会生效。当然,还有一个关键因素,其还要有兄弟节点,必须也要是inline-block
方式显示的。
知道了这些前提,就可以使用如下的这种方式来实现效果。
有如下结构,想实现p
中的内容垂直居中。
<div class="vm">
<p>Lorem ipsum dolor sit amet.</p>
</div>
css的写法
.vm:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0;
}
.vm p {
display: inline-block;
vertical-align: middle;
}
使用上述方式,可以轻松实现垂直居中效果。
不过,现在css3的flex
布局,使用align-items: center
一句话就能够轻松实现居中效果。
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=721