CSS 组合选择符


CSS コンビネータ

Note 結合子は、2つのセレクター間の関係を説明します。

CSSの結合子には、さまざまな単純セレクターの組み合わせ方が含まれます。

CSS3には4つの組み合わせ方法があります:

  • 子孫セレクター(スペース区切り 分隔)
  • 子要素セレクター(大なり記号>号分隔)
  • 隣接兄弟セレクター(プラス記号+分隔)
  • 一般兄弟セレクター(チルダ記号~分隔)

后代选择器

子孫セレクターは、特定の要素の子孫要素を選択するために使用されます。

次の例では、<div> 要素内に挿入されたすべての <p> 要素を選択します:

实例

div p { background-color:yellow; }

尝试一下 »


子セレクター

子孫セレクターと比較して、子要素セレクター(Child selectors)は、特定の要素の直接/第一レベルの子要素である要素のみを選択できます。

次の例では、<div>要素内のすべての直接の子要素<p>を選択します:

实例

div>p { background-color:yellow; }

尝试一下 »


隣接兄弟セレクター

隣接兄弟セレクター(Adjacent sibling selector)は、別の要素の直後にある要素を選択でき、両者は同じ親要素を持つ必要があります。

別の要素の直後にある要素を選択し、かつ両者が同じ親要素を持つ場合は、隣接兄弟セレクター(Adjacent sibling selector)を使用できます。

次の例では、<div>要素の後にある最初の<p>要素をすべて選択します:

实例

div+p { background-color:yellow; }

尝试一下 »


後続兄弟セレクター

後続兄弟セレクターは、指定された要素の後にあるすべての隣接兄弟要素を選択します。

次の例では、<div>要素の後にあるすべての隣接兄弟要素<p>を選択します:

实例

div~p { background-color:yellow; }

尝试一下 »
其他扩展