如何增加一里的子弹大小?
IE8 中的项目符号太小,我尝试更改字体大小,但没有成功。 代码:
<ul style="padding:0; margin:0; margin-left:20px;">
<li>item 1</li>
<li>item 2</li>
</ul>
有没有办法在不使用项目符号图像的情况下做到这一点?
The bullets in IE8 are so small, I tried changing the font-size, but that didn't work.
Code:
<ul style="padding:0; margin:0; margin-left:20px;">
<li>item 1</li>
<li>item 2</li>
</ul>
Is there any way to do this without using an image for the bullet?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在 IE8 条件注释中执行此操作...
jsFiddle。
在 IE7 中,您可以通过 JavaScript 在前面添加项目符号并相应地设置其样式。
You could do this in an IE8 conditional comment...
jsFiddle.
In IE7, you could prepend the bullet via JavaScript and style it accordingly.
您还可以这样做:
You can also do:
Internet Explorer 似乎并不像 Firefox 和 Chrome 那样原生支持使用
list-style-type
和font-size
来调整项目符号的大小。我不知道这是否是一个已知问题或错误。有一些解决方法,但有时图像是最快且更广泛支持的“修复”。
Internet Explorer doesn't seem to natively support sizing of the bullets from
list-style-type
withfont-size
as Firefox and Chrome appear to. I do not know if this is a known problem or bug.There are workarounds, but sometimes an image is the quickest and more widely supported "fix".
IE8+ 确实会缩放项目符号,但并非针对每种字体大小。
我的修复基于 Verdana 的项目符号比 Arial 的项目符号大这一事实。我使用 css 为
li
设置 Verdana,同时在li
的内容周围添加额外的跨度以保留原始字体。另外,由于 Verdana 可以使行更高,我可能需要使用行高来弥补这一点,但这取决于浏览器。另外,我可以使用更大的 li 字体来使项目符号更大,然后我将不得不使用更小的行高。
IE8+ does scale the bullets but not for every font size.
My fix is based on the fact the bullets for Verdana are larger than for Arial. I use css to set Verdana for
li
, at the same time I add extra spans aroundli
's contents to keep the original font. Also, as Verdana can makes the lines higher, I may need to use line-height to make up for that, but that depends on the browser.Also I can use bigger font size for
li
to make the bullets even larger, then I'll have to use still smaller line-height.