반응형
요소 선택자
선택자는 복잡하고 다양한 요소들 사이에 내가 원하는 요소만 선택할 수 있게 해줍니다. 요소 선택자는 가장 기본이 되는 선택자
1 | h1 {color: red;} | cs |
그룹화
쉼표를 통해 그룹화 가능합니다.
1 | h1, h2, h3, h4, h5, h6 {color: red;} | cs |
전체선택자 : *(별표) 기호로 모든 요소 선택
1 | * {color: red;} | cs |
Class 선택자
요소에 구애받지 않고 스타일 규칙을 적용
글로벌 속성이 class 속성 값을 넣고 class 선택자를 이용해 해당 요소에 스타일 규칙 적용
class 선택자는 맨 앞에 .(마침표) 추가
1 2 | .foo (font-size: 20px; } <p class = "foo"> ... </p> | cs |
다중클래스
공백을 넣어 여러 개의 class값을 넣을 수 있다
1 2 3 | .foo (font-size: 20px; } .bar {color: red;} <p class = "foo bar"> ... </p> | cs |
Id 선택자
'#'을 맨 앞에 추가
1 2 | #bar (background-color: red; } <p id = "bar"> ... </p> | cs |
class 선택자와 차이점
1. class와는 달리 id는 문서 내에서 유일합니다.
2. id선택자로 규칙을 적용할 수 있는 요소도 하나뿐입니다.
속성 선택자
선택자의 조합
요소선택자와 class선택자의 조합 : <p>이면서 class속성에 bar가 있어야 적용
1 | p.bar {...} | cs |
다중 class : class속성에 foo와 bar가 모두 있어야 적용
1 | .foo.bar {...} | cs |
id와 class의 조합
1 | #foo.bar {...} | cs |
속성선택자
1 2 3 | 1. <p class="foo"> ... </p> 2. <p class="bar"> ... </p> 3. <p class="foobar" id="fb"> ... </p> | cs |
class 속성이 있는 요소를 다 선택해서 적용. (1, 2, 3번 선택 됨)
1 | p[class] {color: red;} | cs |
class 속성과 id 속성이 있는 요소를 다 선택해서 적용 (3번 선택 됨)
1 | p[class][id] {text-decoration: underline;} | cs |
속성값으로 선택 (1번 선택 됨)
1 | p[class="foo"] {color: red;} | cs |
속성값으로 선택 (3번 선택 됨)
1 | p[id="fb"] {color: red;} | cs |
부분 속성값으로 선택 ~ : 공백으로 구분한 'foo' 단어가 포함되는 요소 선택
1 | p[class~="foo"] {color: red;} | cs |
부분 속성값으로 선택 ^ : class 속성값이 'foo'로 시작하는 요소 선택
1 | p[class~="foo"] {color: red;} | cs |
부분 속성값으로 선택 $ : class 속성값이 'foo'로 끝나는 요소 선택
1 | p[class$="foo"] {color: red;} | cs |
부분 속성값으로 선택 * : class 속성값이 'foo' 문자가 포함되는 요소 선택
1 | p[class*="foo"] {color: red;} | cs |
반응형
'웹 개발 > 웹프로그래밍' 카테고리의 다른 글
CSS | 9. 미디어 쿼리 (0) | 2020.12.26 |
---|---|
CSS | 6. 레이아웃 (0) | 2020.12.25 |
CSS | 8. 구체성과 상속 (0) | 2020.12.24 |
CSS | 7. 조합자와 가상선택자 (0) | 2020.12.23 |
HTML | 5. 콘텐츠 모델 (0) | 2020.12.19 |
CSS | 4. 폰트 텍스트 관련 (0) | 2020.12.16 |
CSS | 2. 구문과 적용 방법 (0) | 2020.12.14 |
HTML | 6. 인라인 프레임 (iframe) 속성 (0) | 2020.12.12 |
댓글