--- title: visibility slug: Web/CSS/visibility tags: - CSS_参考 translation_of: Web/CSS/visibility ---
{{CSSRef()}}
CSS属性 visibility
显示或隐藏元素而不更改文档的布局。该属性还可以隐藏{{HTMLElement("table")}}中的行或列。
/* Keyword values */ visibility: visible; visibility: hidden; visibility: collapse; /* Global values */ visibility: inherit; visibility: initial; visibility: unset;
visible
hidden
visibility: visible
,则该子元素依然可见。collapse
{{ Cssxref("display") }}: none
用于表格的行/列上的效果相
当)。但是,仍会计算其他行和列的大小,就好像折叠的行或列中的单元格一样。此值允许从表中快速删除行或列,而不强制重新计算整个表的宽度和高度。p { visibility: hidden; } /* 隐藏段落 */ p.showme { visibility: visible; } /* 只有 class 设为 showme 的才会显示*/ tr.col { visibility: collapse; } /* 折叠 class 设为 col 的行 */
有些现代浏览器对 visibility: collapse
不支持或是不完全支持。很多时候用在不是表格行与列的元素上时不会正确的将它显示成 visibility: hidden
的效果。
visibility:collapse
会改变表格的布局,嵌套在其被折叠的单元格中的表格也会同样被折叠,除非专门为此嵌套表格指定 visibility: visible
。
{{ Cssxref("display") }}
{{ languages( { "en": "en/CSS/visibility", "fr": "fr/CSS/visibility", "pl": "pl/Dokumentacja_CSS/W\u0142asno\u015bci_szablonu" } ) }}