在IE8中,项目符号太小了,我尝试改变字体大小,但没有起作用。 代码:
<ul style="padding:0; margin:0; margin-left:20px;">
<li>item 1</li>
<li>item 2</li>
</ul>
有没有不使用图像作为项目符号的方法?
在IE8中,项目符号太小了,我尝试改变字体大小,但没有起作用。 代码:
<ul style="padding:0; margin:0; margin-left:20px;">
<li>item 1</li>
<li>item 2</li>
</ul>
有没有不使用图像作为项目符号的方法?
您可以在IE8条件注释中实现这个...
ul {
list-style: none;
}
ul li:before {
content: "•";
font-size: 170%; /* or whatever */
padding-right: 5px;
}
在IE7中,您可以通过JavaScript进行前置符号,并相应地对其进行样式设置。
\2022
。 - alexbefore
选择器中添加 vertical-align:bottom;
,让符号看起来更好。 - JeanValjean您也可以执行以下操作:
li::marker{
content:"\25A0";
font-size: 1.5rem;
color: black;
vertical-align: bottom;
}
content:"\25A0"
和 font-size: 1.5rem
后面缺少了 ;
。 - Mansoor Ul HaqInternet Explorer似乎不支持使用font-size
调整带有list-style-type
的项目符号大小,而Firefox和Chrome可以。我不知道这是否是一个已知的问题或错误。
虽然有一些解决方法,但有时候使用图片是最快和被广泛支持的“解决方案”。
IE8+可以缩放项目符号,但不是每个字体大小都适用。
我的解决方法基于Verdana的项目符号比Arial更大这一事实。我使用CSS将Verdana设置为li
,同时在li
内容周围添加额外的标签以保持原始字体。此外,由于Verdana可能会使行高变高,因此我可能需要使用line-height来弥补这一点,但这取决于浏览器。
另外,我可以使用更大的li
字体大小来使项目符号更大,然后我将不得不使用更小的line-height。
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>