问答详情
源自:6-4 CSS3 结构性伪类选择器—empty

:empty解释有问题!

:empty选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕是一个空格。

这句话是不是解释错了呀?!应该是不算空格的,后面给的实例也证明,

p:empty {
 display: none;
}

按解释分析的话,应该是只有那行文字才能显示背景色,但是有空格的p段落也显示背景色了,说明p:empty对空格段落无效果才对!

提问者:Whisperd 2015-03-16 17:05

个回答

  • zhangcl
    2016-02-03 16:23:25

    亲,上面说的是把空元素隐藏,第二个P元素有空格,不是空元素。

  • purple_yao
    2015-03-17 11:08:38

    亲,有空格的 p 段落是不被设置display:none;所以第二段还是显示出的,所以没有问题呢。