Frontend/CSS
13. 속성 선택자
예린lynn
2024. 7. 5. 23:30
728x90
[속성] 선택자
- 대괄호([ ]) 사이에 원하는 속성 입력
// a 요소 중에서 href 속성이 있는 모든 요소 선택
a[href] {...}
[속성 = 속성값] 선택자
- 주어진 속성과 속성값이 일치하는 요소를 찾아 스타일 지정
// a 요소 중에서 target 속성값이 '_blank'인 것만 선택
a[target = _blank] {...}
[속성 ~= 값] 선택자
- 여러 속성값 중에서 해당 속성값이 포함된 요소 선택
- 속성이 하나면서 속성값이 여러 개일 때 특정 속성값을 찾는데 편리
- 값과 정확하게 이름이 일치하는 요소만 선택
// class 값 중에 button이 있는 요소
[class ~= button] {...}
[속성 |= 값] 선택자
- 특정 속성값이 포함된 속성에 스타일 적용
- 지정한 값과 정확하게 일치하거나, 지정한 값을 포함해서 하이픈(-)으로 연결된 단어도 선택
//title 속성값에 us가 있어나 us-로 연결된 속성값이 있는 모든 a 요소
a[title |= us] {...}
[속성 ^= 값] 선택자
- 속성값이 정확하게 일치하지 않더라도, 지정한 속성값으로 시작하는 요소 선택
// title 속성값이 eng로 시작하는 a요소를 찾음. eng 뿐만 아니라 english도 선택 가능
a[title ^= eng] {...}
[속성 $= 값] 선택자
- 지정한 속성값으로 끝나는 요소 선택
//href에 링크된 파일 이름의 마지막 단어가 xls인 요소 선택
[href $= xls] {...}
[속성 *= 값] 선택자
- 속성값이 어느 위치에 있든지 지정한 속성값이 포함되어 있는 요소 선택
//href 속성 값 중에서 w3가 포함된 요소 선택
[href *= w3] {...}
728x90