【发布时间】:2016-08-10 19:25:23
【问题描述】:
W3School 说:
当我们使用
vertical-align:middle;元素放置在 父元素的中间
所以我尝试这样做,但没有得到想要的结果
代码:
div {
height: 200px;
width: 500px;
background: red;
text-align: center;
vertical-align: middle;
}
p {
vertical-align: middle;
}
<div>
text
<p>
yo bro
</p>
</div>
为什么我没有得到想要的结果?
【问题讨论】:
-
它只影响文本等内联项目的对齐方式。你想要弹性。
-
我在这两个地方都使用了该属性,但其中一个都不起作用
-
并且内联项与行高垂直对齐。因此,将
line-height: 200px添加到您的 div 中,您就会看到。 -
不要相信 w3schools。
vertical-align不会那样做。 -
@Rasik - 网上有一篇非常好的文章正确解释了垂直对齐属性。我强烈推荐你阅读christopheraue.net/2014/03/05/vertical-align
标签: html css vertical-alignment