ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSのみでDivの表示と非表示を切り替えることはできますか?

CSSのみでDivの表示と非表示を切り替えることはできますか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-22 10:30:15232ブラウズ

Can You Show and Hide Divs with CSS Only?

CSS のみで Div を表示および非表示にする

CSS のみを使用して、ユーザー入力に基づいて div を表示または非表示にしたいですか? JavaScript に依存せずにこれを実現する方法を見てみましょう。

問題ステートメント:

ユーザーは、CSS のみを使用して、クリック時に div を表示および非表示にしたいと考えています。現在は jQuery が使用されていますが、JavaScript が無効になっていても機能するアクセシビリティ対応のソリューションが好まれています。

CSS のみのソリューション: チェックボックス ハック

純粋な CSS ソリューションの場合は、チェックボックスのハックを考えてみましょう。この方法では、チェックボックスを使用して div の表示を制御します。チェックボックスをオンにすると、1 つのスタイル セットが適用され、チェックボックスをオフにすると、別のセットが使用されます。 :checked 擬似セレクターは、これらの状態を区別するために使用されます。

見た目を美しくするためにチェックボックスを非表示にするには、チェックボックスをラベルに添付します。

デモとリソース

  • [ダブレット]デモ](http://dabblet.com/gist/1506530)
  • [チェックボックス ハックに関する CSS トリックの記事](http://css-tricks.com/the-checkbox-hack/)

以上がCSSのみでDivの表示と非表示を切り替えることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。