问答详情
源自:2-9 jQuery选择器之可见性筛选选择器

visibility: hidden 和 opacity: 0,到底是可见还是不可见啊,说的我都晕了

我们有几种方式可以隐藏一个元素:

CSS visibility的值是hidden

CSS opacity的指是0

接下来又说,如果元素中占据文档中一定的空间,元素被认为是可见的。
元素的visibility: hidden 或 opacity: 0被认为是可见的,因为他们仍然占用空间布局。


提问者:summer乐 2016-12-21 16:27

个回答

  • gaoboss
    2017-01-11 16:25:52

    1. 从显示效果来看,在界面上是看不见的,相当于是透明的;

    2. 在文档流中还是存在的,所以用选择器$(":hidden")筛选的时候是false,$(":visible")筛选的时候是true

  • 李讨嫌
    2016-12-21 17:34:42

    这里写的是有点绕,应该是视觉上来说都是隐藏了,但对于文档流来说是存在的,当然对于jQuery 的 is(':hidden')来说都是 true 。