【发布时间】:2013-01-04 12:52:20
【问题描述】:
为了避免长列表,我将我的 li 设置为 float: left 以便它们交替行。但是,当 li 中的内容占用两行时,有时这会导致元素之间的无意间隙。我的 HTML 是:
<ul class="gmc-ingredient-list">
<li>500g Tagliatelle</li>
<li>50g wortel</li>
<li>50g ui</li>
<li>50g bleekselderij</li>
<li>100g pancetta</li>
<li>200g half-om-half-gehakt</li>
<li>200g rundergehakt</li>
<li>200 ml Primitivo (rode wijn)</li>
<li>200ml runderbouillon</li>
<li>5 eetlepels tomatenpuree</li>
<li>Olijfolie</li>
<li>Zeezout</li>
<li>Verse peper</li>
</ul>
我的 CSS 是:
ul.gmc-ingredient-list {
margin: 0;
padding: 0;
list-style: none;
width: 300px;
}
ul.gmc-ingredient-list li {
background: url(http://allesoveritaliaanseten.nl/wp-content/uploads/2012/11/aoie-list.png) no-repeat scroll left top transparent;
list-style: none outside none;
padding: 0px 0 0 20px;
width: 130px;
float: left;
}
输出看起来像http://allesoveritaliaanseten.nl/ragu-alla-bolognese/
但也有一些情况,一个 li 占了两行,输出就好了,比如http://allesoveritaliaanseten.nl/italiaanse-tomatensoep/
如何停止显示这些空白的列表?
【问题讨论】:
-
我看你还是有问题,你可以回复你自己的问题答案吗?
标签: html css html-lists gaps-in-visuals