개발/Front-end
[CSS] 선택자 - 속성선택자 / 자손, 후손선택자 / 동위(같은레벨)선택자
하더
2022. 10. 25. 20:03
< 속성 선택자 >
- 스타일을 부여하고자 하는 요소 내에 작성되어있는 속성을 이용해서 선택하는 방법
- 기본 선택자 뒤에 []를 이용해서 속성과 속성값을 제시해서 선택하는 방법
= | 선택자[속성=속성값] {스타일 속성:값, ... } | 속성값이 해당 값과 '일치'하는 요소만 선택 |
~= | 선택자[속성~=속성값] {스타일 속성:값, ...} | 속성값에 해당 값이 '포함'되어있는 요소만 선택 (단어 기준으로 전체 일치) |
*= | 선택자[속성*=속성값] {스타일 속성:값, ...} | 속성값에 해당 값이 '포함'되어있는 요소만 선택 (키워드-일반문자열 기준) |
|= | 선택자[속성|=속성값] {스타일 속성:값, ...} | 속성값이 해당 값으로 '시작'하는 요소만 선택 (단어 기준으로 전체 일치, -로 구분될때 앞쪽 기준) |
^= | 선택자[속성^=속성값] {스타일 속성:값, ...} | 속성값이 해당 값으로 '시작'하는 요소만 선택 (단어 기준으로 전체 일치) |
$= | 선택자[속성$=속성값] {스타일 속성:값, ...} | 속성값이 해당 값으로 '끝'나는 요소만 선택 |
< 자손*선택자 / 후손*선택자 >
* 자손 : 바로 하위 요소들
* 후손 : 하위 요소들 전부
[ 표현법 ]
자손선택자 (>) | 후손선택자 (공백) |
부모요소 > 자식요소 { 스타일 속성 : 값; ... } |
부모요소 자식요소 { 스타일 속성 : 값; ... } |
< 동위(같은레벨)선택자 >
- 동위관계(같은레벨)에 있는 뒤에 위치한 특정 요소를 선택할 때 사용
a 요소 뒤에 있는 b 요소 '단 하나'만을 선택 | a 요소 뒤에 있는 b 요소들을 '모두 다' 선택 |
a + b { 스타일 속성 : 값; ... } |
a ~ b { 스타일 속성 : 값; ... } |