<가상클래스>
🔶:active
🔶:hover
🔶:visited
#btn1:active {
background-color: royalblue; }
#btn2:hover {
background-color: burlywood; }
a:visited {
color: green; }
<button id="btn1">btn1</button>
<button id="btn2">btn2</button>
<a href="http://www.apple.com">go to apple</a>
🔶:focus
- 키보드로 선택되었을 때 스타일이 적용됨.(tap키로 선택됐을때 적용됨.)
🔶:focus-within
- focused 상태인 자식을 가진 부모 요소에 적용됨.
input:focus {
background-color: coral; }
form {
display: flex;
flex-direction: column;
padding: 30px; }
form:focus-within {
border: 1px solid red; }
<form>
<input type="text" placeholder="write anything" />
<input type="text" />
<input type="text" />
</form>
<의사 요소(가상 요소)>
form input:first-child::placeholder {
color: salmon;}
🔶::selection - 드래그로 긁을 때 발생.
p::selection {
background-color: skyblue; }
🔶::first-letter - : 첫 글자에만 적용됨.
p::first-letter {
color: blue;
font-size: 30px; }
🔶::first-line - 첫 줄에만 적용됨.
p::first-line {
font-style: italic;}