--- title: 일반 형제 결합자 slug: Web/CSS/General_sibling_combinator tags: - CSS - Reference - Selectors translation_of: Web/CSS/General_sibling_combinator ---
일반 형제 결합자(~
)는 두 개의 선택자 사이에 위치하여 뒤쪽 선택자의 요소와 앞쪽 선택자 요소의 부모 요소가 같고, 뒤쪽 선택자의 요소가 뒤에 위치할 때 선택합니다. 두 요소가 서로 붙어있을 필요는 없습니다.
/* 서로 형제인 문단 중 이미지 뒤쪽인 경우에만 선택 */ img ~ p { color: red; }
former_element ~ target_element { style properties }
p ~ span { color: red; }
<span>이건 빨강이 아닙니다.</span> <p>여기 문단이 있습니다.</p> <code>그리고 코드도 있습니다.</code> <span>이제 빨강입니다!</span> <code>더 많은 코드가 있습니다.</code> <span>이것도 빨강입니다!</span>
{{EmbedLiveSample("예제", "100%", 120)}}
Specification | Status | Comment |
---|---|---|
{{SpecName("CSS4 Selectors", "#general-sibling-combinators", "subsequent-sibling combinator")}} | {{Spec2("CSS4 Selectors")}} | Renames it the "subsequent-sibling" combinator. |
{{SpecName("CSS3 Selectors", "#general-sibling-combinators", "general sibling combinator")}} | {{Spec2("CSS3 Selectors")}} | Initial definition. |
{{Compat("css.selectors.general_sibling")}}