我使用以下CSS在<li>
列表项前添加复选标记:
ul.checkmark li:before {
content:"\2713\0020";
}
然后在HTML中:
<ul class="checkmark">
<li>Learn the keyboard at your own pace</li>
</ul>
在Safari、Firefox和Chrome上表现良好,但在IE8上显示“疯狂的方框”。
Safari:
IE8:
有没有一种能够在所有主流浏览器中使用且外观漂亮的复选标记的可移植方法?
编辑解决方案: 最终我采用了meder的答案变体。
ul.checkmark li {
background:url("../checkmark.gif") no-repeat 0 50%;
padding-left: 20px;
}
ul.checkmark {
list-style-type: none;
}
0 50%
,以便在列表项中有多行时,勾选标记不会居中显示。 - Tanel Jõeäär