标签: css css-selectors
我想为HTML元素指定一个样式 - 但仅限于标记中设置了某些内容的情况。
使用纯CSS可以吗?理想情况下,我想避免对HTML本身的结构进行JS或服务器端更改。
答案 0 :(得分:14)
CSS3有:empty pseudo -class。
:empty
我无法在纯CSS2.1中看到任何方法。
答案 1 :(得分:8)
您可以通过组合:not和:empty伪类来使用CSS3执行此操作。对于不支持这两者的浏览器,您需要使用JS或服务器端解决方案。
:not
div:not(:empty) { background-color:blue; }