프로그래밍 언어/웹

CSS3 선택자 기본

eunsour 2020. 8. 22.
반응형

※ CSS 선택자란?

CSS3 선택자는 특정한 HTML 태그를 선택할 때 사용하는 기능이다. 선택자를 사용해 특정한 HTML 태그를 선택하면 해당 태그에 우리가 원하는 스타일 또는 기능을 적용할 수 있다.

 

1. 전체 선택자

선택자 형태 설명
* HTML 페이지 내부의 모든 태그를 선택한다.

 

2. 태그 선택자

태그 선택자는 HTML 페이지 내부에서 특정 종류의 태그를 모두 선택할 때 사용한다.

선택자 형태 설명
태그 특정한 태그를 선택한다.
<style>
    /* h1 태그의 color 속성에 red 키워드를 적용한다 */
    h1 { color : red; }
    
    /* p 태그의 color 속성에 blue 키워드를 적용한다 */
    p { color : blue: }
</style>

 

3. 아이디 선택자

아이디 선택자는 특정한 id 속성을 가지고 있는 태그를 선택할 때 사용하는 선택자이다.

선택자 형태 설명
#아이디 아이디 속성을 가지고 있는 태그를 선택한다
웹 표준에 "id 속성은 웹 페이지 내부에서 중복되면 안 된다"라는 규정이 있으므로 아이디 선택자는 특정한 하나의 태그를 선택할 때 사용한다. 일반적으로 공간 분할 태그에 id 속성을 적용하고 레이아웃을 구성한다.

 

4. 클래스 선택자

클래스 선택자는 특정한 클래스를 가지고 있는 태그를 선택할 때 사용하는 선택자이다.

선택자 형태 설명
.클래스 특정한 클래스를 가지고 있는 태그를 선택한다.

 

5. 기본 속성 선택자

input 태그는 이름이 모두 input 이지만 type 속성값에 따라 형태가 달라진다. 따라서 input 태그를 선택할 떄는 기본 속성 선택자를 많이 사용한다.

선택자 형태 설명
선택자 [속성] 특정한 속성이 있는 태그를 선택한다.
선택자 [속성=값][속성=값] 특정한 속성 안의 값이 특정 값과 같은 문서 객체를 선택한다.
<style>
    	input[type=text] {background : red; }
</style>

<form>
	<input type="text">
</form>

※ 후손 선택자와 자손 선택자

div 태그를 기준으로 바로 한 단계 아래에 위치한 태그를 자손이라고 부르고 div 태그 아래에 위치한 모든 태그를 후손이라고 부른다.

 

1. 후손 선택자

후손 선택자는 특정한 태그 아래에 있는 후손을 선택할 때 사용하는 선택자이다.

선택자 형태 설명
선택자A 선택자B 선택자A의 후손에 위치하는 선택자B를 선택한다.

 

2. 자손 선택자

자손 선택자는 특정 태그 아래에 있는 자손을 선택할 때 사용하는 선택자이다.

선택자 형태 설명
선택자A > 선택자B 선택자A의 자손에 위치하는 선택자B를 선택한다.

※ 반응 선택자

반응 선택자는 사용자의 반응으로 생성되는 특정한 상태를 선택하는 선택자이다. 사용자가 마우스를 특정한 태그 위에 올리면 hover 상태가 적용되고 클릭하면 active 상태가 적용된다.

선택자 형태 설명
:active 사용자가 마우스로 클릭한 태그를 선택한다.
:hover 사용자가 마우스를 올린 태그를 선택한다.

 

 

 

 

Reference

 
모던 웹을 위한 HTML5+CSS3 바이블
저자 : 윤인성
출판 : 한빛미디어
발매 : 2019.05.01

 

반응형

댓글