ホームページ >ウェブフロントエンド >CSSチュートリアル >HTMLの詳細要素をスタイリングする20の簡単な方法
この記事では、JavaScriptなしでコンテンツを明らかにして隠蔽するための貴重なツールであるHTML
要素をスタイリングするための創造的な方法を探ります。 デフォルトのスタイリングは圧倒的かもしれませんが、CSSは強化のための多数のオプションを提供します。
<details></details>
<details></details>
<summary></summary>
::after
インタラクティブエフェクト:構造は、および要素で構成されています:
<details></details>
<details></details>
1。基本的なスタイリング:<summary></summary>
<code class="language-html"><details> <summary>Click me!</summary> <p>Hidden content!</p> </details></code>パディング、境界、背景の色を追加すると、要素の視覚定義が大幅に向上します。
同様に、背景色は可視性を向上させることができます:
要素を個別にスタイリングすると、明確な視覚的な手がかりが可能になります:<code class="language-css">details { padding: 10px; border: 5px solid #f7f7f7; /* Example border */ border-radius: 3px; }</code>
<code class="language-css">details { padding: 10px; background-color: #e4eaef; border-radius: 5px; }</code>2。マーカーのカスタマイズ:
<summary></summary>
<code class="language-css">summary { background-color: #2196F3; color: white; padding: 10px; }</code>を使用してスタイルを付けることができますが、ブラウザの互換性は懸念事項です(Safariの制限)。 代替品は次のとおりです
マーカーの色とサイズの変化:
(Safariはこれをサポートしない場合があります)。
::marker
summary::marker { color: #e162bf; font-size: 1.2em; }
を使用します。
list-style-type
デフォルトのマーカー(summary { list-style-type: '⬇ '; }
またはdetails[open] > summary { list-style-type: '⬆ '; }
)を削除し、カスタムを作成するカスタムマーカーは、::after
3。高度なテクニック:summary { list-style: none; }
<details></details>
)を使用して達成可能です。 @keyframes
<summary></summary>
::after
カーソルの変更:cursor: pointer;
。
:focus-visible
name
CSSは、<details></details>
要素をスタイリングするための広範な柔軟性を提供します。 一部のテクニックにはブラウザの互換性の制限がありますが、擬似要素やその他のCSSプロパティの創造的な使用により、視覚的に魅力的でアクセス可能なインタラクティブな要素が可能になります。 さまざまなブラウザでアクセシビリティとテストを優先することを忘れないでください。 高度なアニメーションまたは一貫したアコーディオンの動作のために、JavaScriptが必要になる場合があります。以上がHTMLの詳細要素をスタイリングする20の簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。