CSS 組み合わせセレクターLOGIN

CSS 組み合わせセレクター

CSS 組み合わせセレクター

CSS 組み合わせセレクター

組み合わせセレクターは、2 つのセレクター間の直接の関係を示します。

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

CSS3 には 4 つの組み合わせメソッドが含まれています:

子孫セレクター (スペースで区切られます)

子要素セレクター (不等号で区切られます)

隣接する兄弟セレクター (プラス記号で区切られます)

通常の兄弟セレクター (ダッシュで区切られます) )

子孫セレクター

子孫セレクターは、価値のある要素のすべての子孫要素と一致します。

次の例では、すべての <p> 要素を選択し、<div> 要素に挿入します。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style>
div p
{
background-color:#00ff00;
}
</style>
</head>
<body>
<div>
<p>朝辞白帝彩云间</p>
<p>千里江陵一日还</p>
</div>
<p>两岸猿声啼不住</p>
<p>轻舟已过万重山</p>
</body>
</html>

子要素セレクター

子孫セレクターと比較して、子セレクター (子セレクター) は特定の要素としてのみ選択できます。要素の子要素。

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

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style>
div>p
{
    background-color:blue;
}
</style>
</head>
<body>
<h1>静夜思</h1>
<div>
<h2>床前明月光</h2>
<p>疑是地上霜</p>
</div>
<div>
<span><p>举头望明月</p></span>
<p>低头思故乡</p>
</div>
</body>
</html>

隣接兄弟セレクター

隣接兄弟セレクターは、別の要素要素の直後を選択でき、両方とも同じ親要素を持ちます。

別の要素の直後の要素を選択する必要があり、両方の要素が同じ親要素を持つ場合は、隣接兄弟セレクターを使用できます。

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

<html>
<head>
<meta charset="utf-8">  
<style>
div+p+p
{
background-color:yellow;
}
div+p
{
background-color:red;
}
</style>
</head>
<body>
<h1>清明</h1>
<div>
<h2>清明时节雨纷纷</h2>
<p>路上行人欲断魂</p>
</div>
<p>借问酒家何处有</p>
<p>牧童遥指杏花村</p>
</body>
</html>

通常の隣接兄弟セレクター

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

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

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style>
div~p
{
background-color:yellow;
}
</style>
</head>
<body>
<div>
<p>画</p>
</div>
<div>
<p>远看山有色</p>
<p>近听水无声</p>
</div>
<p>春去花还在</p>
<p>人来鸟不惊</p>
</body>
</html>

隣接は次の要素を参照し、前の要素とは関係ありません。


次のセクション
<html> <head> <meta charset="utf-8"> <style> div+p+p { background-color:yellow; } div+p { background-color:red; } </style> </head> <body> <h1>清明</h1> <div> <h2>清明时节雨纷纷</h2> <p>路上行人欲断魂</p> </div> <p>借问酒家何处有</p> <p>牧童遥指杏花村</p> </body> </html>
コースウェア