display 属性设置一个元素如何显示,visibility 属性指定一个元素可见还是隐藏。
CSS 常用隐藏元素的方式有两种,分别是 display:none 和 visibility:hidden。
但是这两种方式有一些区别:
- visibility:hidden 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。
- display:none 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。