Skip to content

visibility ​

描述 ​

visibility CSS 属性显示或隐藏元素而不更改文档的布局。该属性还可以隐藏 <table> 中的行或列。

效果展示 ​

语法 ​

css
/* Keyword values */
visibility: visible;
visibility: hidden;
visibility: collapse;

值 ​

  • visible 元素框可见。
  • hidden 元素框是不可见的(未绘制),但仍然正常影响布局。如果将 visibility 设置为 visible ,则该元素的后代将可见。该元素无法接收焦点(例如在选项卡索引中导航时)。
  • collapse collapse 关键字对于不同的元素有不同的效果:对于 <table> 行、列、列组和行组,行或列被隐藏,并且它们原本占用的空间被删除(就像 display: none 应用于表的列/行)。但是,仍会计算其他行和列的大小,就像折叠的行或列中的单元格存在一样。该值允许从表中快速删除行或列,而无需强制重新计算整个表的宽度和高度。折叠的弹性项目和 ruby​​ 注释被隐藏,并且它们占用的空间被删除。对于其他元素, collapse 的处理方式与 hidden 相同。