CSS样式可以用来控制文档中元素的显示和排版,其中一些样式可以隐藏元素。
/* display:none */ 元素被隐藏并从文档流中移除,占用的空间也会被释放,子元素也会被隐藏。
例如:
<div style="display:none"> 这是一个被隐藏的元素。 </div>
/* visibility:hidden */ 元素被隐藏但仍会保留占据的空间,子元素也会被隐藏。
例如:
<div style="visibility:hidden"> 这是一个被隐藏的元素。 </div>
上述代码中的div元素不会在页面中显示出来,但是它依然会占据页面中原本应该出现的位置。
/* opacity:0 */ 元素变为完全透明,但它仍会占据原有的空间,子元素也会被隐藏。
例如:
<div style="opacity:0"> 这是一个被隐藏的元素。 </div>
上述代码中的div元素不会在页面中显示出来,但是它仍然会占据页面中原本应该出现的位置。
/* height:0 */ 设置元素的高度为零,元素被隐藏但仍会占据原有的横向位置,子元素也会被隐藏。
例如:
<div style="height:0"> 这是一个被隐藏的元素。 </div>