カスタム リスト イメージを使用するときに問題が発生します。ここでは、リストがラップするフロート要素の後ろにアイコンが隠れています。
HTML
<div>
</div>
<ul>
<li>This is list item no 1</li>
<li>This is list item no 2. This is list item no. This is list item no. This is list item no. This is list item no. This is list item no. This is list item no.</li>
<li>This is list item no 3</li>
</ul>
CSS
div {
background: rgba(0,0,0,0.8);
float: left;
width: 100px;
height: 40px;
margin: 0 20px 10px 0
}
li {
padding-left: 1.3em ;
}
li:before {
content: "i";
display: inline-block;
margin-left: -1.3em;
width: 1.3em;
}
注: 余分なマークを追加したくありません。CSS のみです。
負のマージンなしで試してみました(http://jsfiddle.net/9qWGE/)が、これによりアイコンの下に長いリストが表示されます