CSS选择器仅在<tag>具有内容</tag>时有效

时间:2010-06-24 08:53:36

标签: css css-selectors

我想为HTML元素指定一个样式 - 但仅限于标记中设置了某些内容的情况。

使用纯CSS可以吗?理想情况下,我想避免对HTML本身的结构进行JS或服务器端更改。

2 个答案:

答案 0 :(得分:14)

CSS3有:empty pseudo -class

我无法在纯CSS2.1中看到任何方法。

答案 1 :(得分:8)

您可以通过组合:not:empty伪类来使用CSS3执行此操作。对于不支持这两者的浏览器,您需要使用JS或服务器端解决方案。

div:not(:empty) { background-color:blue; }