【发布时间】:2015-09-15 16:17:19
【问题描述】:
:empty 和 :blank(CSS 选择器级别 4 草案)有什么区别? 除了空白目前仅在 Firefox 中有效。
div div{
width:100px;
height:100px;
display:inline-block;
margin:5px;
}
div.emptyCell:empty{
background:#009688;
}
div.blankCell:blank{
background:#3F51B5;
}
<div><div class="emptyCell"><!-- nothing but a comment--></div>
<div class="emptyCell"></div>
<div class="emptyCell"><!-- nothing but a comment--></div>
<div class="emptyCell"></div>
</div>
<div>
<div class="blankCell"></div>
<div class="blankCell"><!-- nothing but a comment--></div>
<div class="blankCell"></div>
<div class="blankCell"><!-- nothing but a comment--></div>
</div>
【问题讨论】:
-
:blank也会选择包含空格的元素,而:empty不会。对于 FF,有一个:-moz-only-whitespace等价物。
标签: css css-selectors