css - 为什么我不能将伪类元素的颜色设置为红色?

标签 css less

这是我的测试代码:http://jsfiddle.net/kongakong/n41zm2s7/4/

HTML:

<div class='test'>
    <div class="icon icon-test">Testing</div>
</div>

减少:

.icon-test {
    font-family: 'Open Sans';
    speak: None;
}

.icon-test:before {
        content:"-";
}

.test {
    .icon {
        color:red;
    } 

}

编译成

.icon-test {
  font-family: 'Open Sans';
  speak: None;
}
.icon-test:before {
  content: "-";
}
.test .icon {
  color: red;
}

我希望将字符“-”的颜色更改为红色。这些代码有什么问题?

最佳答案

首先,您在 CSS 面板中的内容无效。接下来,如果您只想更改伪元素的颜色,则将 color 属性添加到 .icon-test:before 规则中。

.icon-test {
  font-family: 'Open Sans';
  speak: None;
}
.icon-test:before {
  content: "-";
  color: red;
}
<div class='test'>
  <div class="icon icon-test">Testing</div>
</div>

关于css - 为什么我不能将伪类元素的颜色设置为红色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115933/

相关文章:

javascript - 鼠标悬停和鼠标移出不触发动画元素

javascript - 如何将样式表元素的值分配给变量?

less - 如何让 web essentials 在构建时将我的 less 编译成 min.css?

php - 背景图片 url 不适用于 LessCSS

css - 在 Bootstrap 中将 `.img-responsive` 置于 `.container-fluid` 和 `row` 的中心?

html - 填充 0 和边框 0 的 div 之间的间隙

linux - 更少的 ubuntu CSS(和自动编译)?

css - 如何在 LESS 上计算多个 calc()?

css - 使用另一个文件中的变量时,.less 文件无法编译

html - 为什么我的水平菜单没有向右浮动?