CSS中的visibility属性可以设置以下两个值:
其中,visible表示元素可见,而hidden表示元素不可见。值得注意的是,使用visibility属性隐藏元素时,虽然元素不可见,但它所占据的空间仍然存在,即元素隐藏后仍会保留原来的位置和大小,不会对页面布局产生影响。而与之相比,display属性设置为none时,元素不仅不可见,而且不再占据空间,会对页面布局产生影响。
此外,visibility属性还可以继承和被继承,可以通过继承来设置子元素的可见性。visibility属性也可以与CSS3的过渡(transition)和动画(animation)效果一起使用,实现元素渐隐渐现的效果。