CSS
[CSS] 가상선택자 :(pseudo-class), ::(pseudo-element)
FRDYtheme
2022. 10. 11. 11:37
::selection
가상선택자 :(의사 클래스 / pseudo-class)
CSS에서 의사 클래스는 선택하고자 하는 HTML 요소, 아이디, 클래스 선택자에게
특별한 상태를 명시할 때 사용한다.
/* 요소:의사클래스 {
속성 : 값 }
*/
<p>의사클래스</p>
p:hover {
color:#fff; }
동적 의사 클래스
- :hover - 마우스를 위에 올렸을 때
- :link - 링크 상태일 때 (기본값)
- :visited - 방문한 적이 있을 때
- :active - 마우스로 클릭했을 때
- :focus - tap키로 focus가 맞춰진 상태일 때
:가상선택자도 작성 순서에 따른 우선 순위를 가지기 때문에 디자인하고자 하는 바에 따라 체크해야 함.
상태 의사 클래스
- :checked : input의 checkbox나 raidobutton이 체크된 상태
- :enabled : input의 "type=text", select, option에서 사용자가 선택한 상태
- :disabled : input의 "type=text", select, option을 사용자가 선택할 수 없도록 만든 상태
구조 의사 클래스
- :first-child : 모든 자식 요소 중에서 첫 번째에 위치하는 자식을 선택
- :nth-child(n) : 모든 자식 요소 중에서 n번째에 위치하는 자식을 선택
- :last-child : 모든 자식 요소 중에서 마지막에 위치하는 자식을 선택
- :first-of-type : 모든 자식 요소 중에서 첫 번째에 등장하는 특정 요소를 선택
- :nth-of-type(n) : 모든 자식 요소 중에서 n번째로 등장하는 특정 요소를 선택
- :last-of-type : 모든 자식 요소 중에서 마지막으로 등장하는 특정 요소를 선택