html - 使用 · 而不是 <ul> 的元素符号

标签 html css html-lists

我在 list-style-type property 上找到了一篇文章在 CSS 中,但它没有列出 · (·) 作为一个选项,而不是默认的 disc 或 • (•)。有没有办法用 HTML 或 CSS 做到这一点?

最佳答案

CSS(适用于任何支持 :beforecontent: 的浏览器):

li:before { 
    content: '\b7\a0'; /* \b7 is a middot, \a0 is a space */
}
li {
    list-style:none;
    text-indent:-.5em; /* helps make it look more like it's a bullet. */
}

注意:这不是真正的列表样式。因此,当你有包装列表时,它看起来会很有趣。这或许可以通过几个单位的负文本缩进来缓解,以使其更像列表样式。


另一种实现:

li:before {
    content: '\b7\a0';
    position:absolute;
    right:100%
}
li {
    list-style:none;
    position:relative;
}

这个版本似乎工作得更好。我经常使用 :before:after 来添加额外的东西,比如边框,但如果你要添加一个元素符号,我想情况并非如此。尽管这是替代建议,但它可能是首选建议。

关于html - 使用 · 而不是 <ul> 的元素符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176623/

相关文章:

html - css - 如何更改输入占位符的位置

html - -webkit-appearance 在 CSS3 和 IE 中等效

html - 将 li 图标更改为 font awesome 图标

html - 我该如何处理这样的表格边框?

javascript - 为 wordpress 菜单项添加不同的属性

html - 如何使用 bootstrap 3 将 3 列与行中心的最大宽度对齐?

javascript - 视频模态 Bootstrap

html - 在 CSS 列中发现了非常奇怪的缺陷

html - 当在 ul li a 中一起使用 float 和 list-style 属性时,列表圆圈似乎在列表项上方

php - ini 文件未正确准备好