gpt4 book ai didi

html - 垂直对齐 CSS 属性是否有效?

转载 作者:搜寻专家 更新时间:2023-10-31 08:03:47 25 4
gpt4 key购买 nike

W3School 说:

When we use vertical-align:middle; The element is placed in the middle of the parent element

所以我尝试这样做,但没有得到想要的结果

代码:

div {
height: 200px;
width: 500px;
background: red;
text-align: center;
vertical-align: middle;
}
p {
vertical-align: middle;
}
<div>
text
<p>
yo bro
</p>
</div>

为什么我没有得到想要的结果?

最佳答案

因为 vertical-align 仅适用于内联级别和表格单元格元素。 divp 都是 block 级元素。

Applies to inline-level and table-cell elements. It also applies to ::first-letter and ::first-line.

MDN Source

考虑到这一点并使用您的示例使您的 div 成为 table 并且您的 p 成为 table-cell

div {
height: 200px;
width: 500px;
background: red;
text-align: center;
display: table
}
p {
vertical-align: middle;
display: table-cell;
}
<div>
<p>
yo bro
</p>
</div>

注意:不要相信 W3Schools 作为来源,而是使用 MDNW3C Specs

关于html - 垂直对齐 CSS 属性是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36704454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com