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는 다음 항목을 나타내며 이전 항목과 관련이 없습니다. .