style
属性 (<p style="color:red;">
など) を使用して個々の要素のスタイルを設定できますが、これは大規模な Web サイトでは非効率的です。
<p>より効果的なアプローチには、HTML の <style>
セクション内で <head>
要素を使用するか、style.css
:<link>
を使用して HTML にリンクされた別の CSS ファイル ( など) を使用します。
<code class="language-html"> <style> p { color: red; text-decoration: underline; } </style></code>
<code class="language-html"><!-- index.html --> <link href="style.css" rel="stylesheet"></code>
<code class="language-css">/* style.css */ p { color: red; text-decoration: underline; }</code>
<p>
要素に同じスタイルを適用します。 ブラウザ開発者ツール (例: Chrome の右クリック、[検査]) を使用すると、適用されたスタイルを調べて変更し、トラブルシューティングを行うことができます。
<p>HTML 要素の選択
<p>p
の p { color: red; }
は、すべての <p>
要素を選択します。 より複雑な構造の場合、id
属性と class
属性を使用すると、より詳細な制御が可能になります。
<p>クラスと ID セレクター
<p>各要素は一意の id
を持つことができます。 ID セレクター (#idName
) は、id
によって要素をターゲットにします。 ただし、id
は一意である必要があり、柔軟性が制限されます。
<p>クラスはより多用途性を提供します。 複数の要素が同じクラスを共有できます。クラス セレクター (.className
) は、そのクラスを持つ要素を対象とします。 要素は複数のクラスを持つことができます (例: <p class="red-text bold">
)。
<p>.red-text { color: red; }
は、red-text
クラスのすべての要素をスタイルします。 p.red-text
は、<p>
を持つ red-text
要素のみを具体的にスタイルします。
<p>コンビネータセレクター
<p>ドキュメント オブジェクト モデル (DOM) は、ページの構造をツリーとして表します。 コンビネータ セレクタはこの階層を利用します。
div p
: <p>
要素 (子孫) 内のすべての <div>
要素を選択します。div > p
: <p>
要素の直接の子 <div>
要素のみを選択します。p span
: <span>
の直後の <p>
を選択します。p ~ span
: <span>
に続くすべての <p>
兄弟を選択します。.intro p
) と組み合わせることができます。
<p>擬似セレクター
<p>疑似クラスセレクターは、状態に基づいて要素のスタイルを設定します (例: a:hover
、a:active
、a:visited
)。 疑似要素セレクターは、要素の一部をターゲットとします (例: ::first-letter
)。
<p>その他のセレクター
*
: すべての要素を選択するユニバーサル セレクター。h1, h2, p
): 複数の要素タイプを選択します。p[lang]
、p[lang="en"]
): 属性に基づいて要素を選択します。以上がCSS セレクターの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。