空类定义陷阱?

时间:2012-10-30 10:00:10

标签: css class optimization

每隔一段时间我就会定义一个空的CSS类,例如

.empty{}

使我能够在jQuery中轻松地操作整个DOM元素序列。从我到目前为止看到的所有主流浏览器都可以让我逃脱这一点。但是,我想知道...是否有任何W3C指南可能意味着有一天浏览器剥离/忽略这样的空类声明?我已经扫描过那么干燥的W3C文档但是却找不到与该主题非常相关的任何内容。

2 个答案:

答案 0 :(得分:2)

据我所知,你只需使用这个类作为钩子通过jQuery获取所需的元素。 没有错,将永远工作(或直到僵尸大灾难)。

浏览器永远不会启动,只是删除任何完全有效的元素。

我非常勇敢地说“永远”:-D

但是没有必要为那个没有属性的类声明。 但它也没有伤害。

答案 1 :(得分:2)

您可以在jQuery代码中使用类名。 jQuery没有为您在代码中使用的每个类名强制定义相应的样式定义。

例如:如果您使用名为selected的类来标识所有选定的元素,则无需在css中定义.selected {}