JunO3O
2023. 3. 21. 03:02ㆍCSS
기본 선택자
종류 | 형태 | 설명 |
전체 선택자 | * | HTML 페이지 내부의 태그를 모두 선택 |
태그 선택자 | 태그 | HTML 페이지 내부의 특정 태그를 모두 선택 |
아이디 선택자 | #아이디 | 특정 id 속성이 있는 태그 선택, 웹 표준에 id 속성은 웹 페이지 내부에서 중복되면 안된다는 규정이 있으므로 아이디 선택자는 특정 태그 하나를 선택할 때 사용 |
클래스 선택자 | .클래스 | 특정 클래스가 있는 태그 선택 |
ㅁ 전체 선택자는 모든 태그의 color 스타일 속성을 동일한 값으로 변경합니다.
<!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 스타일 속성에 green 값을 적용하고, p 태그의 color 스타일 속성에 orange 값을 적용하려면 아래와 같이 작성하면 됩니다.
<!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 속성을 적용하고 레이아웃을 구성할 수 있습니다.
<!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>
반응 / 상태 / 구조 선택자 (0) | 2023.03.21 |
---|---|
후손 선택자 / 자손 선택자 (0) | 2023.03.21 |
속성 선택자 (0) | 2023.03.21 |
선택자 (0) | 2023.03.21 |
플렉서블 박스 레이아웃 (0) | 2023.03.21 |