전체선택자 *
유형선택자 elementName
클래스 선택자 .className
ID 선택자 #idName
특성선택자❗️ [attr]
[attr=value]
[attr~=value]
[attr|=value]
[attr^=value]
[attr$=value]
[attr*=value]
/*특정선택자 예제*/
a[title] { /*a태그 속성(attr)이 title인 태그*/
...
}
/*a태그 속성(attr) href의 값이 정확히 https://example.org"인 태그*/
a[href="https://example.org"] {
...
}
/*a태그 속성(attr) href의 값에 "example"을 포험하는 태그*/
a[href*="example"] {
font-size: 2em;
}
/*a태그 속성(attr) href의 값의 "끝"이 ".org" 인 태그
앞은 ^ */
a[href$=".org"] {
font-style: italic;
}
ul,li
쉼표구분ul li
공백구분 ul > li
p ~ span
p + span
https://developer.mozilla.org/ko/docs/Web/CSS/Pseudo-classes
https://developer.mozilla.org/ko/docs/Web/CSS/Pseudo-elements
/*체크박스가 체크가 되면 형제요소 div에 스타일 실행*/
input[type="checkbox"]:checked + div {
height: 0;
}
/*마우스 호버되면 에니메이션 멈츔*/
### animation-play-state: paused
&:hover{
animation-play-state: paused;
}