자식 요소
하위(후손) 요소
<span>dd</span>
<span>aa</span>
<!--이러면 dd aa이렇게 띄어쓰기가 들어감-->
title
style
data
class, id
@import방식(직렬 연결)
@import url("./box.css");
내장 방식, 인라인 방식, 링크 방식(병렬 연결)
일치 선택자
span.orange {
color: red;
}
/* span태그 안에 .orange클래스 */
자식선택자
ul > .orange {
color: red;
}
/* ul태그의 자식 중 .orange클래스 */
/* 같은 .orange클래스를 가지고 있더라고 부모가 ul태그가 아니라면 선택되지 않는다 */
하위(후손) 선택자
div .orange {
color: red;
}
/* 일반적으로 하위 선택자를 많이 사용하고,
좀 더 특정해서 선택을 하고 싶으면 자식 선택자를 사용한다.*/
인접 형제 선택자
일반 형제 선택자
.orange + li {
color: red;
}
/* .orange클래스 뒤에 li태그가 많더라도 가장 가까운 하나만 선택된다*/
.orange ~ li {
color: red;
}
/* .orange클래서 뒤에 있는 모든 li태그가 선택된다(단, 형제요소만 선택)*/
아래 세가지는 어떠한 행동을 했을 때 동작하게 하는 선택자이다
:hover
:active
:focus
<div tabindex="-1"></div>
다음의 가상 클래스 선택자는 요소를 선택하는 선택자이다
:nth-child(n)
A:not(B)
::before
::after
[ABC]
강제상속