웹/CSS
[코딩 공부_23] CSS, 복합 셀렉터에 대해 알아보자
BEE_0o0
2021. 3. 8. 22:35
html 문서를 꾸미는 방법은??
html 요소(element)를 선택해서 꾸며줄 수 있다. element 선택 방법인 복합 셀렉터에 대해 알아보자!
① 자식 셀렉터
<style>
div > p {
color: red;
}
</style>
<div>
<p>
HELLO
</p>
<a href="">HELLO
<p>
HI
</p>
</a>
<p> HELLO </p>
</div>
- 기호 ">"를 사용하여 나타낸다
- 부모 태그 바로 아래에 있는 자식 태그만 선택이 가능하다 (첫째만 가능!!)
② 후손 셀렉터
<style>
#wrap div {
width: 100px;
height: 100px;
border: 1px solid #000;
}
<div id="wrap">
<div class="box1"></div>
<div></div>
<div></div>
</div>
- 띄어쓰기를 하여 나타낸다
- 선택된 부모 태그 안에 모든 내부(하위요소) 선택 가능하다
③ 인접형제 셀렉터
<style>
.box1 + div {
background-color: coral;
}
</style>
<div id="wrap">
<div class="box1"></div>
<div></div>
<div></div>
</div>
- "+"로 나타낸다
- 지정된 요소 바로 다음 요소를 선택할 때 사용한다
④ 형제 셀렉터
<style>
.box1 ~ div {
background-color: coral;
}
</style>
<div id="wrap">
<div class="box1"></div>
<div></div>
<div></div>
</div>
- "~"로 나타낸다
- 지정된 요소 다음에 오는 모든 요소를 선택할 때 사용한다