Geo*_*old 34 html css internet-explorer
我正在使用以下CSS在我的<li>
列表项之前添加复选标记:
ul.checkmark li:before {
content:"\2713\0020";
}
Run Code Online (Sandbox Code Playgroud)
然后在HTML中:
<ul class="checkmark">
<li>Learn the keyboard at your own pace</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
在Safari,Firefox和Chrome中运行良好,但在IE8上显示"怪异的盒子".
苹果浏览器:
IE8:
是否有一种可移植的方式来指定一个好看的复选标记,可以在所有主流浏览器中使用?
编辑解决方案:我最终使用了meder的答案变体如下:
ul.checkmark li {
background:url("../checkmark.gif") no-repeat 0 50%;
padding-left: 20px;
}
ul.checkmark {
list-style-type: none;
}
Run Code Online (Sandbox Code Playgroud)
med*_*iev 18
li { background:url(/images/checkmark.gif) no-repeat 0 50%; }
Run Code Online (Sandbox Code Playgroud)
可能是你在IE 8/9前一致工作的唯一方法.
ul
{
list-style-image:url("/default_unchecked.png");
/* other list styles*/
}
Run Code Online (Sandbox Code Playgroud)
然后可能通过javascript更改它.
$('.selected').css("list-style-image", "url('/images/blueball.gif')");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
76895 次 |
最近记录: |