front-end/HTML,CSS
[CSS] 동적 가상 선택자 / 속성 선택자
Ash_O
2023. 3. 13. 16:40
동적 가상 선택자
반응 선택자
- :active
- 사용자가 마우스로 태그를 클릭한 상태
- :hover
- 사용자가 마우스를 태그에 올려둔 상태
링크 선택자
- :visited
- 방문 기록이 있는 링크를 가지고 있는 a태그를 선택한다
- 위 예제에서는 붉은색으로 처리했음
- :link
- href 속성을 가지고 있는 a태그를 선택한다
- href 속성을 가진 태그는 이름 뒤에 " - 'url' " 이 붙도록 처리했음
- Nothing은 a태그이지만, href 속성이 없어서 뒤에 아무것도 붙지 않았음
상태 선택자
- :focus
- 초점이 맞춰진 input태그 등을 선택한다 (위 예제 사진에서 orange)
- :enabled
- 사용 가능한 요소를 선택한다
- :disabled
- 비활성화된 요소 (사용 불가능한 요소) 를 선택한다
속성 선택자
특수한 상황에서 쓰일 수는 있다고 한다
기본 속성 선택자
- 선택자[속성]
- 특정 속성이 존재하는 태그를 선택
- 선택자[속성=값][속성=값]
- 특정 속성안의 값이 특정 값을 가지고 있는 태그를 선택
※ 만약 input 태그의 경우 type 속성을 입력하지 않으면 자동으로 text가 디폴트로 들어간다
그러나 css에서는 HTML 태그의 디폴트값에 관심이 없다
문자열 속성 선택자
- [속성 ~= 값]
- 속성 안의 값이 특정 값을 단어로 포함하는 태그를 선택
- [속성 |= 값]
- 특정 문자열만 포함하거나, 특정 문자열로 시작하면서 바로 뒤에 - 문자가 있는 태그 선택
- [속성 ^= 값]
- 특정 값으로 시작하는 문자열을 속성값으로 가진 태그를 모두 선택
- [속성 $= 값]
- 특정 값으로 끝나는 문자열을 속성값으로 가진 태그를 모두 선택
- [속성 *= 값]
- 특정 값을 포함하는 문자열을 속성값으로 가진 태그를 모두 선택