ホームページ > 記事 > ウェブフロントエンド > 複雑なコードを使わずに純粋な CSS で複数の折りたたみ可能な Div を作成するにはどうすればよいですか?
質問:
純粋な CSS では、どのように作成できますか要素ごとに広範なコードを記述せずに、複数の折りたたみ可能な div 要素を使用できますか?
コンテキスト:
提供されたコードでは、:target 疑似クラスを使用して、単一の div を折りたたみおよび展開します。ただし、同様の div 要素を多数作成する必要があるため、大量の CSS が必要になります。
解決策:
別のアプローチは、
詳細:
これらのタグをネストすると、CSS を使用せずに展開可能なセクションを簡単に作成できます:
<code class="html"><details> <summary>This is what you want to show before expanding</summary> <p>This is where you put the details that are shown once expanded</p> </details></code>
ブラウザのサポート:
ブラウザのサポートは異なります。 Webkit (例: Safari、Chrome) が最良の結果を提供します。他のブラウザでは、詳細が常に表示される場合があります。
フォールバック:
If
以上が複雑なコードを使わずに純粋な CSS で複数の折りたたみ可能な Div を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。