CSS 基础教程
CSS 盒子模型
CSS 高级教程
CSS3 特点
CSS3 示例
CSS3 参考

CSS 可见性

可见性属性确定元素是可见还是隐藏。

控制元素的可见性

您可以使用 visibility 属性来控制元素是否可见。 此属性可以采用下表中列出的以下值之一:

说明
visible 默认值。 盒子及其内容是可见的。
hidden 该框及其内容是不可见的,但仍会影响页面的布局。
collapse 此值会导致从显示中删除整个行或列。 此值用于行、行组、列和列组元素。
inherit 指定应从父元素继承可见性属性的值,即采用与其父元素指定的相同可见性值。

然而,样式规则 visibility: collapse; 删除了内部表格元素,但它不会以任何其他方式影响表格的布局。 通常由表格元素占用的空间将由后续的兄弟元素填充。

注意:如果样式规则 visibility: collapse; 指定给其他元素而不是表格元素,它会导致与 hidden 相同的行为。


CSS 可见性与显示

CSS 的 display 和 visibility CSS 属性看起来是一样的,但实际上它们是完全不同的,并且经常使那些刚接触 Web 开发的人感到困惑。

  • visibility: hidden; 隐藏元素,但它仍然占用布局中的空间。 如果隐藏框的可见性设置为可见,则隐藏框的子元素将可见。
  • display: none; 关闭显示并从文档中完全删除元素。 它不占用任何空间,即使它的 HTML 仍在源代码中。 所有子元素的显示也会关闭,即使它们的显示属性设置为非无。

查看以下演示以了解显示和可见性如何影响布局。


CSS 可见性与显示演示 全部重置

点击我我会隐藏
点击我我会隐藏
Advertisements
Bootstrap UI Design Templates