我希望以下 html 文档会产生一个垂直居中在黄色正方形内的红色正方形:
<html>
<body>
<div style="width:200px;height:200px;background-color:yellow">
<div style="width:100px;height:100px;background-color:red;vertical-align:middle">
</div>
</div>
</body>
</html>
但它会产生一个与其父 div 顶部对齐的结果。
我究竟做错了什么?为什么不vertical-align:middle
工作?