フローティングブロック要素とその周りを流れるアイテムの順序付けられていないリストがあります。listItemsのマージンがフローティング要素と重なっているようです。
簡単な例を次に示します。
<p>some text</p>
<div class="leftcaption">image with caption</div>
<p>some more text, now comes a list</p>
<ul>
<li>Item (bad left margin)</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item (correct left margin after the caption div)</li>
</ul>
CSS:
* { margin:5px; }
ul {
list-style-type:disc;
margin-left:30px;
}
.leftcaption {
float:left;
margin: 5px 5px 5px 0;
/* just to make it look like a real caption: */
background-color: #DDD;
width:100px;
height:100px;
}
これはどのように見えるかです:
回避策の1つは、順序付けされていないリストをブロックレベルの要素にすることですが、フローがなくなり、さらに、右側にブロックが浮いている場合はプッシュダウンされます。