CSS 선택자 level 3 part1 - by. UXKM
요약 설명
CSS 선택자 level 3 part-1 에서는
조합 선택자(Combinators),
속성 선택자(Attribute Selector)에 대한 내용을 다루고 있습니다.
3.1.1. 조합 선택자(Combinators)
3.1.1.1. 일반 형제 셀렉터(General Sibling Combinator)
CSS Level 3 선택자
형제(동위) 셀렉터는 형제 관계(동위 관계)에서 뒤에 위치하는 요소를 선택할 때 사용합니다.
셀렉터A의 형제 요소 중 셀렉터A 뒤에 위치하는 셀렉터B 요소를 모두 선택합니다.
Element ~ Element(셀렉터A ~ 셀렉터B)
- body
- p
-
ul
p ~ ul {color:#ff0000;}
- h1
-
ul
p ~ ul {color:#ff0000;}
[일반 형제 셀렉터]
3.1.2. 속성 선택자(Attribute Selector)
CSS Level 3 선택자
CSS 속성 선택기는 주어진 속성의 존재 또는 값에 따라 요소를 일치시킵니다.
대, 소문자 정확하게 구분하여 사용합니다.
[attribute^="value"]
지정된 속성 값으로 시작하는 요소를 선택합니다.
속성의 값이 value로 시작하는 요소를 선택합니다. 단어 기준이 아니라 문자열 기준 입니다.
[attribute$='value"]
지정된 속성 값으로 끝나는 요소를 선택합니다.
속성의 값이 value로 끝나는 요소를 선택합니다. 단어 기준이 아니라 문자열 기준 입니다.
[attribute*='value"]
지정된 속성 값을 포함하는 요소를 선택합니다.
속성의 값이 value를 포함한 요소를 선택합니다. 포함 여부는 문자열 기준으로 판단합니다.
Attribute Selector 예제