IE8中的项目符号非常小,我尝试更改字体大小,但这不起作用。 代码:
<ul style="padding:0; margin:0; margin-left:20px;">
<li>item 1</li>
<li>item 2</li>
</ul>
如果不使用子弹图像,有没有办法做到这一点?
答案 0 :(得分:40)
您可以在IE8条件评论中执行此操作...
ul {
list-style: none;
}
ul li:before {
content: "•";
font-size: 170%; /* or whatever */
padding-right: 5px;
}
在IE7中,您可以通过JavaScript添加子弹并相应地设置样式。
答案 1 :(得分:2)
当Firefox和Chrome出现时,Internet Explorer似乎不支持list-style-type
使用font-size
的子弹大小调整。我不知道这是一个已知问题还是bug。
有解决方法,但有时图像是最快且更广泛支持的“修复”。
答案 2 :(得分:0)
IE8 +会对子弹进行缩放,但不会对每种字体大小进行缩放
我的解决方案是基于Verdana的子弹比Arial更大的事实。我使用css为li
设置Verdana,同时我在li
的内容周围添加额外的跨度以保留原始字体。此外,由于Verdana可以使线条更高,我可能需要使用线高来弥补这一点,但这取决于浏览器。
此外,我可以使用更大的字体大小li
来使子弹更大,然后我将不得不使用更小的线高。
ul {
font: 12px Arial;
}
ul li {
font-family: Verdana;
line-height: 120%;
} /* font-size: 14px; line-height: 100%; */
ul li span {
font: 12px Arial;
}
<ul>
<li><span>item 1</span>
<li><span>item 2</span>
</ul>
答案 3 :(得分:0)
您也可以使用它:它对我有用
li::marker{
content:"\25A0"
font-size: 1.5rem
color: black;
vertical-align: bottom;
}
答案 4 :(得分:0)
li::marker{ 字体大小:20px; //管他呢 }