CSS visibility ジェネレーター
CSS visibilityプロパティを生成。visible/hidden/collapseの違いを視覚的に理解できます。
visibility: visible;
要素A (通常表示)
要素 A
要素B (visibility: visible)
要素 B
要素C (通常表示)
要素 C
要素Bは通常表示されています
要素A (通常表示)
要素 A
要素B (display: none)
要素C (通常表示)
要素 C
display: none はスペースも削除されます
テーブルでのcollapseデモ
| 行 1 | データ A |
| 行 2 | データ B |
| 行 3 | データ C |
collapseを選択すると行2が折りたたまれます
visibility プロパティについて
CSSの visibility プロパティは、要素の表示/非表示を制御します。display: none とは異なり、レイアウトスペースは保持されます。
display: none との違い
visibility: hidden- 要素は非表示だが、スペースは保持されるdisplay: none- 要素は完全に削除され、スペースも詰められる- visibility は子要素で上書き可能(親がhiddenでも子をvisibleにできる)
- visibility はアニメーション可能、displayは不可
主な使用例
- レイアウトを崩さずに要素を一時的に隠す
- フェードイン/アウトアニメーションと組み合わせる
- テーブルの行/列を動的に非表示にする
- アクセシビリティを保ちつつ視覚的に隠す