CSS 선택자(Selector)
페이지 정보
작성자 서방님 댓글 0건 조회 101회 작성일 15-08-17 16:23본문
출처 : http://webstoryboy.co.kr/refer/refer_css/css-select.html
- CSS를 선택하여 {속성:값;}을 주는 방법입니다.
Select | Type | Description |
---|---|---|
전체 선택자 | * { width:100%; } | 전체를 대상으로 가로 값을 100%로 설정하였다. |
타입 선택자 | p { width:100%; } | p 요소에게 가로 값을 100% 설정하였다. |
class 선택자 | .wrap { width:100%; } | 클래스 wrap에 가로 값을 100% 설정하였다. |
id 선택자 | #wrap { width:100%; } | 아이디 wrap에 가로 값을 100% 설정하였다. |
후손 선택자 | div p { width:100%; } | div 요소 안에 있는 p 요소에게 가로 값을 100% 설정하였다. |
자식 선택자 | div > p { width:100%; } | div 요소 바로 아래에 있는 p 요소에게 가로 값을 100% 설정하였다. |
이웃 선택자 | div + p { width:100%; } | div 요소 바로 다음에 오는 p 요소에게 가로 값을 100% 설정하였다. |
형제 선택자 | div ~ p { width:100%; } | div 요소와 p 요소가 형제관계에 있다면 p 요소에게 가로 값을 100% 설정한다. |
그룹 선택자 | div, p { width:100%; } | div 요소와 p 요소에게 가로 값을 100% 설정한다. |
속성 선택자 | [type=input] { width:100%; } | 타입 유형중 input 요소에게 가로 값 100% 설정한다. |
- 속성 선택자
Select | Type | Description |
---|---|---|
존재 [ ] | p [class] | class 속성이 있는 모든 <p> 요소에 적용 |
동일 [=] | p [class="white"] | class 속성 값이 white인 <p> 요소에 적용 |
공백 [~=] | p [class~="white"] | class 속성 값이 공백으로 구분된 경우 구 중 하나가 white인 <p> 요소에 적용 |
접두사 [^=] | p [attr^="w"] | 속성 값이 'w'문자로 시작하는 <p> 요소에 적용 |
포함 [*=] | p [attr^="white"] | 속성 값이 'white' 문자를 포함하는 <p> 요소에 적용 |
포함 [$=] | p [attr$="w"] | 속성 값이 'w' 문자로 끝나는 <p> 요소에 적용 |
자식 선택자( > )
- 부모 태그 바로 아래에 직속으로 위치한 자식 선택자만 선택됩니다.
- <style>
- div.child > p {color:#390;}
- </style>
- <div class="child">
- <p>이 영역은 자식선택자에 속합니다.</p>
- <p>이 영역은 자식선택자에 속합니다.</p>
- <div>
- <p>이 영역은 자식선택자에 속하지 않습니다.</p>
- <p>이 영역은 자식선택자에 속하지 않습니다.</p>
- </div>
- </div>
이 영역은 자식선택자에 속합니다.
이 영역은 자식선택자에 속합니다.
이 곳은 자식선택자에 속하지 않습니다.
이 곳은 자식선택자에 속하지 않습니다.
이웃 선택자( + )
- <style>
- .child div + p {color:#390;}
- </style>
- <div class="child">
- <div>이 영역은 첫번째 영역입니다.</div>
- <p>이 영역은 두번째 영역입니다.</p>
- <p>이 영역은 세번째 영역입니다.</p>
- <div>이 영역은 네번째 영역입니다.</div>
- <p>이 영역은 다섯번째 영역입니다.</p>
- <p>이 영역은 여섯번째 영역입니다.</p>
- </div>
이 영역은 첫번째 영역입니다.
이 영역은 두번째 영역입니다.
이 영역은 세번째 영역입니다.
이 영역은 네번째 영역입니다.
이 영역은 다섯번째 영역입니다.
이 영역은 여섯번째 영역입니다.
- 서로 이웃한 형제 요소 중에서 바로 뒤에 있는 선택자만 선택됩니다.
형제 선택자( ~ )
- 서로 이웃한 형제 요소 <div> ~ <p> 중에서 첫번째 요소를 제외한 나머지 영역을 선택합니다.
- <style>
- .child div ~ p {color:#390;}
- </style>
- <div class="child">
- <div>이 영역은 첫번째(1) 영역입니다.</div>
- <p>이 영역은 두번째(2) 영역입니다.</p>
- <p>이 영역은 세번째(3) 영역입니다.</p>
- <p>이 영역은 네번째(4) 영역입니다.</p>
- <p>이 영역은 다번째(5) 영역입니다.</p>
- <div>이 영역은 여섯번째(6) 영역입니다.</div>
- <p>이 영역은 일곱번째(7) 영역입니다.</p>
- <p>이 영역은 여덟번째(8) 영역입니다.</p>
- <p>이 영역은 아홉번째(9) 영역입니다.</p>
- <p>이 영역은 열번째(10) 영역입니다.</p>
- </div>
이 영역은 첫번째(1) 영역입니다.
이 영역은 두번째(2) 영역입니다.
이 영역은 세번째(3) 영역입니다.
이 영역은 네번째(4) 영역입니다.
이 영역은 다섯번째(5) 영역입니다.
이 영역은 여섯번째(6) 영역입니다.
이 영역은 일곱번째(7) 영역입니다.
이 영역은 여덟번째(8) 영역입니다.
이 영역은 아홉번째(9) 영역입니다.
이 영역은 열번째(10) 영역입니다.
- 서로 이웃한 형제 요소 <div> ~ <div> 중에서 첫번째 요소를 제외한 나머지 영역을 선택합니다.
- <style>
- .child div ~ div {color:#390;}
- </style>
- <div class="child">
- <div>이 영역은 첫번째(1) 영역입니다.</div>
- <p>이 영역은 두번째(2) 영역입니다.</p>
- <p>이 영역은 세번째(3) 영역입니다.</p>
- <p>이 영역은 네번째(4) 영역입니다.</p>
- <p>이 영역은 다번째(5) 영역입니다.</p>
- <div>이 영역은 여섯번째(6) 영역입니다.</div>
- <p>이 영역은 일곱번째(7) 영역입니다.</p>
- <p>이 영역은 여덟번째(8) 영역입니다.</p>
- <p>이 영역은 아홉번째(9) 영역입니다.</p>
- <p>이 영역은 열번째(10) 영역입니다.</p>
- </div>
이 영역은 첫번째(1) 영역입니다.
이 영역은 두번째(2) 영역입니다.
이 영역은 세번째(3) 영역입니다.
이 영역은 네번째(4) 영역입니다.
이 영역은 다섯번째(5) 영역입니다.
이 영역은 여섯번째(6) 영역입니다.
이 영역은 일곱번째(7) 영역입니다.
이 영역은 여덟번째(8) 영역입니다.
이 영역은 아홉번째(9) 영역입니다.
이 영역은 열번째(10) 영역입니다.
- 서로 이웃한 형제 요소 <p> ~ <p> 중에서 첫번째 요소를 제외한 나머지 영역을 선택합니다.
- <style>
- .child p ~ p {color:#390;}
- </style>
- <div class="child">
- <div>이 영역은 첫번째(1) 영역입니다.</div>
- <p>이 영역은 두번째(2) 영역입니다.</p>
- <p>이 영역은 세번째(3) 영역입니다.</p>
- <p>이 영역은 네번째(4) 영역입니다.</p>
- <p>이 영역은 다번째(5) 영역입니다.</p>
- <div>이 영역은 여섯번째(6) 영역입니다.</div>
- <p>이 영역은 일곱번째(7) 영역입니다.</p>
- <p>이 영역은 여덟번째(8) 영역입니다.</p>
- <p>이 영역은 아홉번째(9) 영역입니다.</p>
- <p>이 영역은 열번째(10) 영역입니다.</p>
- </div>
이 영역은 첫번째(1) 영역입니다.
이 영역은 두번째(2) 영역입니다.
이 영역은 세번째(3) 영역입니다.
이 영역은 네번째(4) 영역입니다.
이 영역은 다섯번째(5) 영역입니다.
이 영역은 여섯번째(6) 영역입니다.
이 영역은 일곱번째(7) 영역입니다.
이 영역은 여덟번째(8) 영역입니다.
이 영역은 아홉번째(9) 영역입니다.
이 영역은 열번째(10) 영역입니다.
댓글목록
등록된 댓글이 없습니다.