CSS 조합 선택기LOGIN

CSS 조합 선택기

CSS 조합 선택기

CSS 조합 선택기

조합 선택기는 두 선택기 간의 직접적인 관계를 보여줍니다.

CSS 조합 선택자에는 단순 선택자의 다양한 조합이 포함됩니다.

에는 CSS3의 네 가지 조합 방법이 포함되어 있습니다.

하위 선택자(공백으로 구분)

하위 요소 선택자(보다 큼 기호로 구분)

인접 형제 선택자(더하기 기호로 구분)

일반 형제 선택자(대시로 구분)

하위 선택자

하위 선택자는 가치 있는 모든 요소와 일치합니다.

다음 예에서는 모든 <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> 요소 내의 모든 직계 하위 요소를 선택합니다.

<!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>

Adjacent는 다음 항목을 나타내며 이전 항목과 관련이 없습니다. .


다음 섹션
<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>
코스웨어