DevToolBox

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は不可

主な使用例

  • レイアウトを崩さずに要素を一時的に隠す
  • フェードイン/アウトアニメーションと組み合わせる
  • テーブルの行/列を動的に非表示にする
  • アクセシビリティを保ちつつ視覚的に隠す