:empty
选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕是一个空格。
示例显示:
比如说,你的文档中有三个段落p元素,你想把没有任何内容的P元素隐藏起来。我们就可以使用“:empty”选择器来控制。
HTML代码:
<p>我是一个段落</p> <p> </p> <p></p>
CSS代码:
p{ background: orange; min-height: 30px; } p:empty { display: none; }
演示结果:
在CSS编辑器的第五行输入正确代码,给空的div元素添加1px的绿色边框。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>结构性伪类选择器—empty</title> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div>我这里有内容</div> <div> <!-- 我这里有一个空格 --></div> <div></div><!-- 我这里任何内容都没有 --> </body> </html>
div { min-height: 30px; } div:? { border: 1px solid green; }