【问题标题】:How to have Plus sign (+) in <li> list-style?如何在 <li> 列表样式中使用加号 (+)?
【发布时间】:2013-09-27 05:27:12
【问题描述】:

我想知道我们是否可以在列表样式中使用加号。 &lt;li&gt; List 样式中的 Disc、Circle... 可以用加号代替吗?

li {list-style: disc...}

【问题讨论】:

标签: html css html-lists


【解决方案1】:

加号没有像圆盘、圆等那样的列表样式,但是您可以使用 :before 选择器和 content 属性来获得类似的结果。

这是让它工作的 CSS 代码:

ul {
    list-style: none;
}

li:before {
    content: "+";
    margin-right: 4px;
}

【讨论】:

  • 非常感谢,它就像一个冠军。!非常感谢。
  • 奇怪的是,在 IE 11 上,如果您随后添加覆盖样式,例如要在展开时拥有-,浏览器会恢复默认项目列表样式,并且您会在- 下看到一个点:(
  • li 的第二行文本与第一行不在同一级别.. 有没有办法用纯 css 解决这个问题?
【解决方案2】:

您可以使用图像来代替它。

li{list-style-image:url('...');}

【讨论】:

    【解决方案3】:

    对于 CSS 3,最好使用“list-style-type”属性。

    此 CSS 代码将是最简单有效的方法:

    ul {list-style-type: "+";}
    

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 2013-01-12
      • 2016-07-05
      • 2011-08-30
      • 2019-01-19
      相关资源
      最近更新 更多