作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
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
仅适用于内联级别和表格单元格元素。 div
和 p
都是 block 级元素。
Applies to inline-level and table-cell elements. It also applies to
::first-letter
and::first-line
.
考虑到这一点并使用您的示例使您的 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>
关于html - 垂直对齐 CSS 属性是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36704454/
我是一名优秀的程序员,十分优秀!