1. css 선택자란?
- css를 적용할 대상을 선택자라 한다
- css 선택자를 이용하면 css를 보다 편하게 정리할 수 있다
2.기본형식
-
석택자 { 속성 : 속성값; }
h1 { color : red ; }
3.선택자의 종류
선택자 | 의미 | 예제 |
---|---|---|
범용 선택자 | 문서에있는 모든 요소를 의미한다 | *{ } 페이지에 있는 모든 요소를 대상으로 한다 |
타입 선택자 | 요소이름을 의미한다 | h1, h2, h3 { } <h1>, <h2>, <h3> 요소를 대상으로 한다 |
클래스 선택자 | class 속성의 값이 마침표(.) 이후의 값과 같은 요소를 의미한다 |
.note{ } class 속성값이 note인 요소를 대상으로 한다 p.note{ } class 속성값이 note인 p 요소를 대상으로 한다 |
id 선택자 | id 속성의 값이 해시기호(#) 이후의 값과 같은 요소를 의미한다 |
#introduction id 속성의 값이 introduction인 요소를 대상으로 한다 |
자손 선택자 하위선택자 |
직계자식 뿐만 아니라 특정요소의 자손 요소를 의미한다 |
body p { } body 태그 내에 있는 모든 p 태그를 대상으로 한다 두 요소 사이에 다른요소가 중첩돼 있어도 상관 없다 |
자식 선택자 | 직계자식 요소를 의미한다 | body > p { } body 태그를 부모로 섬기는 p 태그만 대상으로 한다 body 태그 안에 있는 p 태그라도 다른요소를 부모로 섬기면 자식선택자가 아니다 두 요소 사이에 다른요소가 중첩돼 있어도 상관 없다 |
인접 형제 선택자 | 바로 옆에있는 요소를 의미한다 | div + p { } div 태그 바로 다음에 오는 p 태그를 대상으로 한다 body 태그안의 p태그는 미해당 |
일반 형제 선택자 | 형제관계에 있는 요소를 의미한다 (바로 옆에 없어도 된다) |
h1 ~ p { } <h1> 요소와 두 <p> 요소가 형제 관계에 있다면 두 <p> 요소에 모두 적용된다 |
'블로그 > Reference' 카테고리의 다른 글
[CSS]margin과 padding (1) | 2014.11.09 |
---|---|
단위환산(pt, px, em, %) (0) | 2014.06.02 |
tables (0) | 2014.05.31 |
blockquote (0) | 2014.05.05 |
CSS 적용방법 알아보기 (0) | 2013.11.25 |