Skip to content
On this page

CSS 일반 형제 선택자

수정하기
문서 생성 2022-11-04 00:02:44 최근 수정 2022-11-04 00:10:52

일반 형제 결합자

일반 형제 결합자는 두 선택자 사이에 위치하고, 두 선택자의 부모 요소가 같고, 뒤쪽 선택자의 요소가 뒤에 위치하는 경우에 사용한다.

img ~ p {
color: blue;
}

img 뒤쪽의 p 만 선택한다.

이렇게 문서만 읽으면 잘 와닿지 않는 경우가 많았다. 나의 경우엔 어떤 클래스를 가진 요소가 여러 개 있는 경우에 사용했다. 예를 들어, HTML 코드가 다음과 같은 경우에 두 번째에 위치한 .padosum을 선택하고 싶을 수 있다!

<div class="padosum">
</div>
<div class="yj">
</div>
<div class="padosum">
</div>
<div class="stanley">
</div>

그럴 때 일반 형제 결합자를 사용하면 된다.

.padosum ~ .padosum {
background-color: chocolate;
}

reference

Tags