티스토리 뷰
CSS3의 속성선택자
속성선택자
CSS에서 속성에 따라서 선택하는 거다
예를 들어서
p[color="#000000"] 의 경우 p 태그 중에서 color 속성이 #000000 인 태그만을 선택하는 것입니다.
p[color] 는 p태그 중에서 color 속성을 가지고 있는 태그를 선택하는 것
//사용법은 아래처럼 쓸 수 있다.
선택자[속성]
선택자[속성=값][속성=값]
//하지만 앞에 태그이름 없이 그냥 써도 된다 *을 쓰면 전체에서 찾는거니까?
[속성=값]
문자열을 이용해서 속성을 선택하는 방법도 있는데 태그의 다중선택을 좀더 쉽게 해준다.(약간 상속의 개념이라고 해야하나)
//문자열 속성 선택하는 법
선택자[속성~=값] : 속성안의 값이 일치하는 것을 가져오는 것( 값 전체 )
ex)input[type ~= text-password] : input 태그의 type 값이 text-password로 되어 있는 것
선택자[속성|=값] : 속성안의 값이 일치하는 것을 조건부로 가져오는 것( - 으로 구분)
ex)input[type |= text-password] : input 태그의 type 값이 text 또는 password로 되어있는 것
선택자[속성^=값] : 속성안의 값이 특정 값으로 시작하는 것
선택자[속성$=값] : 속성안의 값이 특정 값으로 끝나는 것(보통 파일의 형식으로 설정)
선택자[속성*=값] : 속성안의 값이 특정값을 포함하는 것
나중에 그리드시스템에 적용을 해보려면 [속성 *=값] 의 방법으로 이용하면 편할듯 하다
class = "grip col-3" 이런식으로 사용한 뒤에
[class="col-"] 이방법으로 공통 적인 특성을 정의하고
각 col-1 부터 col-12 까지의 특수속성(각 그리그별 너비)를 따로 정의하면 코드를 간결화 할 수 있다.
'프로그래밍 언어 > HTML5,CSS,JavaScript' 카테고리의 다른 글
[CSS3] CSS3의 import, media, 웹폰트 (0) | 2016.12.06 |
---|---|
[CSS3] CSS3 속성 (0) | 2016.12.05 |
[CSS3] CSS3 기초 (0) | 2016.12.04 |
[HTML5] 002_HTML5태그속성 (0) | 2016.12.04 |
[HTML5] 001_HTML5 입문 (0) | 2016.12.04 |