ホームページ  >  記事  >  ウェブフロントエンド  >  階層セレクターとは何ですか?

階層セレクターとは何ですか?

王林
王林オリジナル
2024-02-18 21:39:07510ブラウズ

階層セレクターとは何ですか?

階層セレクターは、CSS で一般的に使用されるセレクターであり、要素間の関係に基づいて選択できます。一般的に使用されるいくつかの階層セレクターとコード例を次に示します:

  1. 子孫セレクター:

子孫セレクターは、指定された要素内のすべての子孫を選択するために使用されます。構文は、先祖子孫です。

例:

<style>
    /* 选择所有 <div> 元素内的 <p> 元素 */
    div p {
        color: blue;
    }
</style>
<div>
    <p>这是一个段落。</p>     <!-- 被选择 -->
    <span>
        <p>这是另一个段落。</p>  <!-- 被选择 -->
    </span>
</div>
<p>这是一个独立的段落。</p>    <!-- 不被选择 -->
  1. 子セレクター:

子セレクターは、指定された要素の直接の子要素を選択するために使用されます。構文は次のとおりです: parent > child

例:

<style>
    /* 选择父元素为 <div> 的直接子元素 <p> */
    div > p {
        color: red;
    }
</style>
<div>
    <p>这是一个段落。</p>       <!-- 被选择 -->
    <span>
        <p>这是另一个段落。</p>  <!-- 不被选择 -->
    </span>
</div>
  1. 兄弟セレクター (隣接兄弟セレクター):

兄弟セレクターは、指定された要素の次の兄弟要素を選択するために使用されます。 。その構文は element sibling です。

例:

<style>
    /* 选择 <p> 元素下一个兄弟元素 <span> */
    p + span {
        color: green;
    }
</style>
<p>这是一个段落。</p>
<span>这是一个<span>元素。</span></span>  <!-- 被选择 -->
<span>这是另一个<span>元素。</span></span>  <!-- 不被选择 -->
  1. 一般的な兄弟セレクター:

隣接する兄弟セレクターは、指定された要素 Bro 要素以降のすべてを選択するために使用されます。その構文は element ~ sibling です。

例:

<style>
    /* 选择 <p> 元素后的所有兄弟元素 <span> */
    p ~ span {
        font-weight: bold;
    }
</style>
<p>这是一个段落。</p>
<span>这是一个<span>元素。</span></span>      <!-- 被选择 -->
<div>这是一个<div>元素。</div></div>          <!-- 被选择 -->
<span>这是另一个<span>元素。</span></span>    <!-- 被选择 -->

階層セレクターは CSS で非常に便利で、要素間の関係に基づいて柔軟なスタイルを選択できます。上記はいくつかの一般的な階層セレクターとそのコード例です。

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

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