我正在尝试为博客创建一个 3 列布局,它具有响应性并在一定分辨率下适应 2 列。我的问题是我将块添加到带有浮动的列表中:左;但是有些块的高度比其他块大,并且布局错误。
<ul>
<li>
<h2><a href="#">Title</a></h2>
<p>Message</p>
</li>
<li>
<h2><a href="#">Title</a></h2>
<p>Message</p>
</li>
<li>
<h2><a href="#">Title</a></h2>
<p>Message</p>
</li>
<li>
<h2><a href="#">Title</a></h2>
<p>Message</p>
</li>
</ul>
例如,这是我的列表,但如果第 3 个列表项的高度较小,则第 4 个项目位于第 3 个项目之下,而不是所有 3 个项目之下。有没有办法强制一条线上的所有项目从同一位置开始?谢谢你,丹尼尔!
的CSS
ul {
width: 104%;
overflow: hidden;
}
li {
width: 30.4%;
float: left;
margin-right: 2.5%;
margin-bottom: 60px;
}