Pseudo-class selector(btn - hofa)
.btn:hover {
background: chocolate;
}
.btn:focus {
background: red;
}
.btn:active {
background: brown;
}
- pseudo-class selector를 적용하면 여러 상태에 따른 스타일을 지정해줄 수 있다
- hover: 마우스를 올려 놓았을 때
- focus: 클릭 후 계속 포커스 상태 일 때(다른 곳을 클릭하면 focus 상태 해제)
- active: 클릭 중 일 때
- 위 상태에 스타일을 넣을 때는 hover > focus > active 순서대로 css에 선언해줘야 잘 동작한다
다양한 Pseudo-class
input:focus {
border: 2px solid red;
}
a:link {
color: red;
}
a:visited {
color: black;
}
:any-link
:playing
:paused
:autofill
:disabled
:checked
:blank
:valid
:invalid
:required
:nth-child(n)
:first-child
:last-child