html - 使用 li :before? 时如何正确调整元素符号大小

标签 html css list margin font-size

我正在使用以下方法来减少元素符号和 <li> 之间的空间元素。即使在 IE8 上,它也可以跨浏览器工作。

唯一的问题是,如果我尝试使用 font-size 参数修改大小,如 Demo ,您会发现这不是一个好的解决方案。

CSS:

.list li:before { 
 content:"•";  
 margin-right:4px;
}
.list {
    list-style-type:none;
    font-family: 'Open Sans';
    letter-spacing:-0.03em;
}
.list li {
    margin-bottom: 0px;
}

HTML:

<ul class="list">
        <li>How to Increase</li>
        <li>The bullet size</li>
      </ul>

最佳答案

将以下 CSS 指令添加到您的 .list li:before:

vertical-align: middle;

查看更新 JS Fiddle

编辑:
或者,您可以截取所需大小的元素符号屏幕截图,然后使用

list-style-image: url(path/to/image.png)

关于html - 使用 li :before? 时如何正确调整元素符号大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25975090/

相关文章:

css - 变换比例适用于 Chrome 但不适用于 Firefox

python - 列表到csv文件-AttributeError : 'str' object has no attribute 'writer'

javascript - 如何在 Visual Studio 中从数据库(使用 C#)获取数据时使 HTML 行可点击

jquery - 如何在中间值选项中打开bootstrap select列表选择

javascript - 使用javascript动态更改span文本并保留原始文本

javascript - 单击菜单外部 div 时菜单导航接近

css - 在 pageid 控制的微型网站中滚动中断 - 仅在桌面 Safari 中

html - html 输入类型的透明度 ="color"

list - Magento "Unable to list current working directory"

python - 如何替换 bool 列表序列中的值?