我有以下 HTML 和 CSS 代码以及一个JSFiddle 示例
我想知道在调整浏览器窗口大小时是否可以使用vertical-align
CSS 属性来保持具有更多文本的 div 与其他 div 对齐。目前,当浏览器窗口调整大小时,带有更多文本的 div 会向下或向上扩展,具体取决于vertical-align
设置为top
或bottom
。
换句话说,具有更多文本的 div 的高度会增加,而其他的则不会。如何在不设置 height 属性的情况下保持黄色 div 的高度相等?
<div class="red-box">
<div class="yellow-box">
<img src="">
<h1>heading one</h1>
<p>Little text one</p>
</div>
<div class="yellow-box">
<img src="">
<h1>heading two</h1>
<p>Little text two</p>
</div>
<div class="yellow-box">
<img src="">
<h1>heading three</h1>
<p>Lots of text that
just keeps on going and going</p>
</div>
</div>
和 CSS:
.red-box {
background:red;
}
.yellow-box {
background: yellow;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 10px;
display: inline-block;
width: 33%;
text-align: center;
vertical-align: bottom;
/* vertical-align: top; */
}