html - 用任意字符替换 HTML 列表的元素符号

标签 html css list html-lists

我们如何用任何 HTML 字符替换 HTML 列表的元素符号,例如这个“-”?

在网上我找到了一个用 ASCI 字符替换的解决方案,但它不适用于 IE。

最佳答案

您可以更改列表样式类型:https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type

如果您想要列表中不存在的一个,例如,您可以使用 -:

ul {
    list-style-type: none;
}

li:before {
    content: "- ";
}

示例:http://jsfiddle.net/ExSjv/

编辑

如果您想在休息时正确对齐它们,请使用:

ul {
    list-style-type: none;
}

li:before {
    content: "- ";
    margin: 0 0 0 -10px;
}

请记住,偏移量取决于很多因素。所以它可能是另一个值 -10px

示例:http://jsfiddle.net/ExSjv/1/

最后

对你来说,最好的是:

li:before {
    content: "- ";
    margin: 0 0 0 -15px;
    display: inline-block;
    width: 10px;
}

关于html - 用任意字符替换 HTML 列表的元素符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16773819/

相关文章:

java - 我可以展平多深度自引用实体吗?

html - 我们如何从头开始以 Angular 创建模态弹出窗口

javascript - 路口观察器(滚动动画)不工作

html - 自动 HTML 简化工具?

javascript - setTimeout回调函数不起作用

HTML/CSS - div 的半透明背景?旁边有滚动条

list - Netlogo:生成一个项目列表,其中每个项目都是一个成员数量等于其索引的列表

html - 使用 W3C 有效徽章有什么意义?

javascript - 用于背景和字体颜色的 jQuery ui slider

python - 在 Python : Create a dictionary from a list of keys, 中但将所有值设置为 0?