【问题标题】:Change bullet color of the list with css [duplicate]使用css更改列表的项目符号颜色[重复]
【发布时间】:2016-06-07 14:42:06
【问题描述】:

CSS3 模块的分类和状态。
● 推荐
● 候选人推荐
● 最后通话
● 工作草案。

我需要按照您在上面看到的那样做。圆圈必须有不同的颜色。我不是要求任何人为我做这件事,但我希望这里的人能指出我正确的方向。
任何帮助将不胜感激。

【问题讨论】:

标签: css html


【解决方案1】:

您可以将list-style 设置为none,并在:before 中插入一个

ul,
li {
  list-style: none;
  padding: 0;
  }

.rec:before {
  color: red;
 }
.can:before {
  color: blue;
 }
.lastCall:before {
  color: yellow;
 }

.working:before {
   color: black;
 }

.dot-style:before {
  content: "•";
  padding-right:4px;
  vertical-align:middle;
  font-size:1.8em;
}
<ul>
  <li class="rec dot-style">Recommendation</li>
  <li class="can dot-style">Candidate Recommendation</li>
  <li class="lastCall dot-style">Last Call</li>
  <li class="working dot-style">Working Draft</li>
<ul>

【讨论】:

  • 这 5 个属性中有 4 个是相同的。将这些属性放在一个公共选择器 (li::before) 中,并且只有 color 属性与类选择器相关联,这将是 DRYer。
  • 你是如何在内容中得到那个要点的:"."; ?
【解决方案2】:

只需在元素周围放置一个跨度并使用类来更改颜色。

Taxonomy and status of CSS3 modules. <span class="red">●</span> Recommendation <span class="yellow">●</span> Candidate Recommendation <span class="green">●</span> Last Call <span class="blue">●</span> Working Draft

.red{
  color: red;
}
.yellow{
  color: yellow;
}
.green{
  color: green;
 }
.blue{
  color: blue;
}

【讨论】:

  • 哇,我没有意识到这应该是一个项目符号列表......
猜你喜欢
  • 2014-11-01
  • 2015-09-11
  • 1970-01-01
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
相关资源
最近更新 更多