長いリストを避けるために、liをfloat:leftに設定して、行が交互になるようにしました。ただし、これにより、liのコンテンツが2行を占める場合に、要素間に意図しないギャップが生じることがあります。私の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が2行を占め、出力がhttp://allesoveritaliaanseten.nl/italiaanse-tomatensoep/のように問題ない場合もあります。
それらのギャップを示すリストを停止するにはどうすればよいですか?