반응형
공부하는도중 갑작스레 궁금증이 생겼습니다.
css 가상요소인 after 이나 before은 :after / :before 도 적용되고
::after / ::before도 적용이 됩니다.
그러나 가상클래스인 nth-child앞에 (:)이 아닌 (::)을 작성하면 적용이 되지 않았습니다.
그러면 가상요소와 가상클래스를 어떻게 구분짓고 올바르게 사용할 수 있을까요?
일단 HTML에 존재하는 요소를 선택하면 가상 클래스,
HTML에 존재하지 않지만 가상을 요소를 생성하여 선택하는것이 가상 요소 선택자라고 보시면 될 것 같습니다.
[CSS] 꼭 알아야할 CSS선택자
CSS선택자 하면 떠오르는 선택자는 id, class 정도가 있고 자식, 자손에 대한 기초를 알고 있으실 겁니다. 하지만 꼭 알아두면 좋은 선택자 30가지에 대해서 전부 알고계시지는 않을겁니다. (만약 알
ggaesang.com
를 클릭하여 선택자들을 확인 할 수 있습니다.
위 링크안에서,
::after / ::before / ::first-line / ::first-letter 이 가상 요소
나머지는 전부 가상 클래스 였습니다.
반응형
'기타' 카테고리의 다른 글
API 간단 설명 (0) | 2020.08.27 |
---|---|
[자바스크립트] 스크립트언어 / 인터프리터와 컴파일러 차이점 (0) | 2020.08.27 |
[자바스크립트] 프레임워크란? (0) | 2020.08.27 |
[SW] 버전관리 시스템(VCS)의 개념과 사용이유 (0) | 2020.08.27 |