div { color: red; padding: 10px; }
<style></style>
내용으로 스타일을 작성하는 방식<style> div { color: red; padding: 10px; } </style>
<div style="color: red; padding: 10px;"></div>
<link rel="stylesheet" href="./main.css">
@import url("./box.css");
* { color: red; }
li { color: red; }
.class_value { color: red; }
#id_value{ color: red; }
EX) class의 값이 "value"인 span tag내의 요소
span.value { color: red; }
EX) class의 값이 "value"인 ul의 자식요소
ul > .value{ color: red; }
EX) class의 값이 "value"인 div의 하위요소
div .value { color: red; }
EX) class의 값이 "value"인 요소의 바로 다음 div 요소 '하나'
.value + div { color: red; }
EX) class의 값이 "value"인 요소의 다음 div 요소 '모두'
.value ~ div { color: red; }
EX) A tag위에 마우스를 올리면 빨간색으로 변경
A:hover{ color: red; }
EX) A tag를 클릭하고 있는 동안 빨간색으로 변경
A:active { color: red; }
EX) input tag가 포커스되면 backgrount color를 빨간색으로 변경
input:focus { background-color: red; }
EX) Class A의 자식 요소 중, 첫번째 요소가 span이라면 color 변경
.A span:first-child { color: red; }
EX) Class A의 자식 요소 중, 마지막 요소가 span이라면 color 변경
.A span:last-child { color: red; }
EX1) Class A의 자식 요소 중, 3번째 요소가 span이라면 color 변경
.A span:nth-child(3) { color: red; }
EX2) Class A의 자식 요소 중, 3번째 요소의 color 변경
.A *:nth-child(3) { color: red; }
EX3) Class A의 자식 요소 중, (2 x n) 번째 요소의 color 변경
.A *:nth-child(2n) { color: red; }
EX) Class A의 자식 요소 중, span을 제외한 요소들의 color 변경
.A *:not(span) { color: red; }
EX) Class A 내부의 앞에 "앞"이라는 텍스트를 출력
.A::before { content: "앞"; }
EX) Class A 내부의 뒤에 "뒤"이라는 텍스트를 출력
.A::before { content: "뒤"; }
EX) 비활성화 되어있는 속성들의 color를 변경
[disabled] { color: red; }
EX) type의 값이 "value"인 것들의 color를 변경
[type="value"] { color: red; }