【发布时间】:2013-10-28 20:12:55
【问题描述】:
查看this question 的答案。我写 CSS 规则:
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
color: #999;
}
因此 firefox 无法识别其元素(-moz-placeholder 和 -moz-placeholder)。为什么?是否可以在一个 CSS 规则中编写所有这些伪元素?
【问题讨论】:
-
如果你必须写很多这样的代码,我推荐使用 CSS 预处理器,比如LESS(LESS 是 CSS 的一种“超集”,所以所有 CSS 也是有效的 LESS ,所以很容易使用)。
-
@RobW 除非 LESS 有与 Sass 中的
@content指令相当的东西,否则 LESS 不能以抽象的方式合理地做到这一点(参见:stackoverflow.com/a/17181946/1652962)。
标签: css css-selectors pseudo-element