기본 선택기
| 유형 | 모양 | 설명 |
| 전체 선택기 | * | HTML 페이지 내의 모든 태그 선택 |
| 태그 선택기 | 징후 | HTML 페이지 내의 모든 특정 태그 선택 |
| ID 선택기 | #ID | 특정 ID 속성이 있는 태그를 선택할 때 웹 표준에서는 ID 속성이 웹 페이지 내에서 중복되어서는 안 된다고 명시합니다. 규칙이 있으므로 특정 태그를 선택하기 위해 ID 선택기를 사용합니다. |
| 클래스 선택 | .수업 | 특정 클래스의 태그 선택 |
# 전역 선택자 사용
ㅁ 전체 선택자는 모든 태그의 색상 스타일 속성을 같은 값으로 변경합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title> css 선택자 연습</title>
<style>
* {
color :green;
}
</style>
</head>
<body>
<h1> 제목 글자 태그 </h1>
<p> 전체 선택자 연습하기.</p>
</body>
</html>

# 태그 선택자 적용
ㅁ h1 태그의 color style 속성에 초록색 값을, p 태그의 color style 속성에 주황색 값을 적용하고 싶다면 다음과 같이 작성한다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> h1 선택자 스타일 변경</title>
<style>
h1 {
color : green;
}
p {
color : orange;
}
</style>
</head>
<body>
<h1> 제목 글자는 초록색 </h1>
<p> 문단 글자는 주황색</p>
</body>
</html>

ㅁ 쉼표(,)를 사용하여 여러 선택자에 동일한 스타일 속성을 적용할 수 있습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> h1 선택자 스타일 변경</title>
<style>
h1, h2, h3 {
color : green;
}
p {
color : orange;
}
</style>
</head>
<body>
<h1> 제목 글자는 초록색 </h1>
<h2> 두번째 크기의 제목도 초록색 </h2>
<h3> 세번째 크기의 제목도 초록색 </h3>
<p> 문단 글자는 주황색</p>
</body>
</html>

# 아이디 선택기
id 특성을 적용하고 공간 분할 태그의 id 선택기를 사용하여 레이아웃을 구성할 수 있습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> css 선택자 연습하기 </title>
<style>
#header {
width : 300px; margin : 0 auto;
background : gray;
}
#wrap {
width : 300px; margin : 0 auto;
overflow : hidden;
}
#aside {
width : 200px; float : left;
background : black;
}
#content {
width : 500px; float : left;
background : yellow;
}
</style>
</head>
<body>
<div id="header">
<h1>#header 태그</h1>
</div>
<div id="wrap">
<div id="aside">
<h1> #aside 태그 </h1>
</div>
<div id="content">
<h1> #content 태그 </h1>
</div>
</div>
</body>
</html>

# 클래스 선택자 사용
ㅁ 클래스 선택은 특정 클래스의 태그를 선택하기 위해 사용합니다. 이것은 가장 일반적으로 사용되는 선택기입니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> class 선택자 </title>
<style>
.select {
color : red;
}
</style>
</head>
<body>
<ul>
<li class="select"> 고양이 </li>
<li> 강아지 </li>
<li class="select"> 반달곰 </li>
<li> 뻐꾸기 </li>
</ul>
</body>
</html>

# 여러 클래스 선택자 사용
여러 클래스를 공백으로 구분하여 여러 속성을 적용하여 사용할 수 있습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title> css selector 연습하기</title>
<style>
.item {
color : white;
}
.header {
background-color: black;
}
</style>
</head>
<body>
<h1 class="item header"> 글자는 흰색, 배경은 검은색</h1>
</body>
</html>

