2019-07-13
描述
将一个元素垂直居中于另一个元素中。
HTML
<div class="ghost-trick">
<div class="ghosting"><p>Vertically centered without changing the position property.</p></div>
</div>
CSS
.ghosting {
height: 160px;
background: #0ff;
}
.ghosting:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
p {
display: inline-block;
vertical-align: middle;
}
Demo
说明
使用一个带 :before
的伪元素中来使元素内部进行垂直居中,这并不需要修改他的 position
属性。
浏览器支持
支持率:99.9%
支持情况:https://caniuse.com/#feat=inline-block
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于