CSS セレクターの紹介

DDD
リリース: 2025-01-22 00:13:10
オリジナル
352 人が閲覧しました
<p>このレッスンでは、カスケード スタイル シート (CSS) を使用して HTML ビジュアルを強化する方法について詳しく説明します。 まずは、特定の HTML 要素をターゲットにするためのツールである CSS セレクターから始めます。

<p>カスケード スタイル シート (CSS)

<p>CSS は、HTML コンポーネントの外観 (色、間隔、サイズなど) を決定します。インライン 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>
ログイン後にコピー
<p>または

<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>これは、すべての <p> 要素に同じスタイルを適用します。 ブラウザ開発者ツール (例: Chrome の右クリック、[検査]) を使用すると、適用されたスタイルを調べて変更し、トラブルシューティングを行うことができます。

Introducing CSS Selectors Introducing CSS Selectors <p>HTML 要素の選択

<p>pp { 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> 兄弟を選択します。
Introducing CSS Selectors Introducing CSS Selectors Introducing CSS Selectors Introducing CSS Selectors Introducing CSS Selectors <p>過度に複雑なコンビネータの組み合わせは推奨されません。 これらをクラス セレクター (例: .intro p) と組み合わせることができます。

<p>擬似セレクター

<p>疑似クラスセレクターは、状態に基づいて要素のスタイルを設定します (例: a:hovera:activea:visited)。 疑似要素セレクターは、要素の一部をターゲットとします (例: ::first-letter)。

<p>その他のセレクター

  • *: すべての要素を選択するユニバーサル セレクター。
  • グループ セレクター (例: h1, h2, p): 複数の要素タイプを選択します。
  • 属性セレクター (例: p[lang]p[lang="en"]): 属性に基づいて要素を選択します。
<p>さらに読む:

  • レスポンシブデザイン
  • レスポンシブ画像
  • CSS アニメーション
<p>この投稿は元々 TheDevSpace に掲載されたものです。

以上がCSS セレクターの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート