[CSS] CSS선택자
작성:    
업데이트:
카테고리: CSS basic
태그: CSS, FE Language, 모두의HTML5&CSS3
CSS선택자란?
- 디자인 작업을 진행할 영역을 선택하는 요소
즉, 디자인을 적용할 HTML 영역 - type, id, class로 구분
가. type 선택자
<h1>
,<p>
,<a>
,<span>
과 같은 HTML 태그를 기준으로 디자인 적용
* html 문서
<body>
<h1>type 선택자</h1>
</body>
* css 문서 h1 {
color: red;
}
나. id 선택자
- HTML 태그에 ‘이름’을 지어 선택하는 방식
- 원하는 태그에 id 속성을 추가하고 속성값에 자신이 원하는 이름을 적음
* html 문서 * bg는 임의의 id 이름
<body>
<h2 id="bg">id 선택자</h2>
</body>
* css 문서 #bg {
background-color: yellow;
}
- 샵(#) 기호를 사용하여 id 속성값, 즉 bg를 선택한 다음(#bg) 디자인 작업
다. class 선택자
- 태그에 별명을 지어 선택하는 방식
- id 선택자처럼 원하는 태그에 class 속성을 추가하고, 속성값에 원하는 별명 작성
- class 속성값의 앞에 .(마침표) 기호를 사용
* html 문서 * size는 임의의 별명
<body>
<h3 class="size">class 선택자</h3>
</body>
* css문서 .size {
font-size: 50px;
}
id 속성과 class 속성의 차이점
- id 속성은 이름, class 속성은 별명
- 이름은 하나만, 별명은 여러 개!
* class 속성인 경우
* html 문서 * size와 color는 임의의 별명
<body>
<h3 class="size color">class 선택자</h3>
</body>
* css문서 .size {
font-size: 50px;
}
.color {
color: blue;
}
* id 속성인 경우
- 한 개 밖에 안 됨
id 속성과 class 속성 사용 경우
-
id 속성 : 안방, 거실, 주방 등 큰 공간의 개념
한 HTML 문서당 한 개만 가능<header id="intro"> , <footer id="intro">불가능</footer> </header>
-
class 속성 : 큰 공간 안에 작은 구역을 만들 때 사용
댓글남기기