1) 내장 방식 : HTML의 head 내에 <style></style>
의 내용으로 작성
2) 인라인 방식 : 요소의 style 속성에 직접 작성
3) ⭐링크 방식 : <link />
로 외부 CSS 문서를 가져와 연결
4) @import 방식 : CSS 파일에서 @import url("링크");
✔ 기본 선택자
*
: 모든 요소 선택ABC
.ABC
#ABC
✔ 복합 선택자 : 마지막에 써져있는 선택자가 최종적으로 찾아지는 개념
ABCXYZ
: ABC와 XYZ 동시에 만족하는 요소 선택ABC>XYZ
: ABC의 자식 요소인 XYZ 선택ABC XYZ
: ABC의 하위 요소인 XYZ 선택ABC+XYZ
: ABC의 다음 형제 요소 XYZ 하나를 선택ABC~XYZ
: ABC의 다음 형제 요소 XYZ 모두 선택✔ 가상 클래스 선택자 : 콜론(:) 사용
ABC:hover
: ABC 요소에 마우스 커서가 올라가 있는 동안 선택ABC:active
: ABC 요소에 마우스 클릭하고 있는 동안 선택ABC:focus
: ABC 요소가 포커스되면 선택ABC:first-child
: ABC가 형제 요소 중 첫째라면 선택ABC:last-child
: ABC가 형제 요소 중 막내라면 선택ABC:nth-child(n)
: ABC가 형제 요소 중 (n)째라면 선택ABC:not(XYZ)
: XYZ가 아닌 ABC 선택✔ 가상 요소 선택자 : 콜론 두 개(::) 사용 -> 가상의 inline 요소 만들어 내용 삽입
ABC::before
: ABC 요소의 내부 앞에 내용(content) 삽입ABC::after
: ABC 요소의 내부 뒤에 내용(content) 삽입✔ 속성 선택자
[ABC]
: 속성ABC를 포함한 요소 선택 (값과 상관 없이 이름만 가지고 있으면 됨!)[ABC="XYZ"]
: 속성ABC를 포함하고 값이 XYZ인 요소 선택