【发布时间】:2013-02-05 00:25:26
【问题描述】:
我们的生产环境正在使用与多个 css 类不兼容的适配技术。这意味着在设置 HTML 样式时很容易忘记和使用两个类,并且一旦投入生产,就会破坏它。
我想使用 CSS 来突出显示某人忘记并意外地将两个类应用于一个元素。
这样的事情是我的意图,虽然这当然是无效的。它应该突出显示应用了两个类的任何元素:
.*.* { /* not valid (I wish) */
outline:2px dotted red;
}
我知道如果我知道这些类,这会起作用,问题是我想标记任何两个类:
.classA.classB { /* not good enough */
outline:2px dotted red;
}
我知道我可以使用 JS 和书签来做到这一点,也许这是唯一的解决方案。如果仅使用 CSS 可能会更好,因为它会自动为所有开发人员和 QA 标记内容。
【问题讨论】:
-
我没有看到 CSS 具有那种功能。最简单的方法是使用 jquery 查找其类属性包含空格的任何元素
-
我认为JS是唯一的解决方案;为什么不使用JS?你能说吗?
-
CSS 更容易干净地添加和删除。 JS 也可以。
标签: css css-selectors