✔선택자(Selector) : CSS에서 꾸며주는 대상이 되는 부분
1. 선택자의 종류 : 요소선택자, Class선택자, id 선택자, 속성 선택자
1) 요소 선택자(=태그 선택자) : 선택자 중 가장 기초(라서 한계가 있다), 선택자 부분에 태그 이름이 들어가는 방식.
-> 그룹화가 가능하므로 위 문법은 쉼표를 이용하거나, 전체 선택을 의미하는 별표(*)를 사용하여 아래와 같이 표현할 수 있다.
=> h1, h2, h3, h4, h5, h6 { color=yellow; }
=> * { color=yellow; }
2) Class 선택자 : 스타일 규칙을 다양하게 적용하기 위해 사용하는 가장 일반적인 방법.
(1) class 속성에 값(자유롭게 설정)을 넣고 ex) <p class="값"> 내용 </p> or <dt class="a">내용</dt>
(2) '.값'을 적고 선언을 입력 ex) .값 { font-size: 30px; }) or .a { font-color:green; }
[TIP] 다중으로도 사용할 수 있다.
3) id 선택자 : Class 속성과 유사한데 . 대신 #을 class 대신 id를 사용하는 방식. class와의 차이점은 id선택자는 문서 내에서 단 한번만 사용해야 한다는 점.
4) 속성 선택자 : 태그의 속성을 이용하여 요소를 선택하는 방식
(1) 단순 속성으로 선택 : 해당 이름의 속성이 포함되어 있으면 해당 사항이 적용됨.
(2) 정확한 속성값으로 선택 : 해당 이름과 정확하게 일치하는 속성이 있으면 해당 사항이 적용됨.
(3) 부분 속성값으로 선택 : 특정 단어가 포함되는 / 시작하는 / 끝나는 요소를 선택하게 하며, 각각 아래와 같은 기호를 사용
- ~=사용 : 공백으로 구분한 특정 단어가 포함되는 요소 선택
- ^=사용 : 특정 단어로 시작하는 요소 선택
- $=사용 : 특정 단어로 끝나는 요소 선택
- *= 사용 : 특정 단어가 포함되는 요소 선택
2. 선택자의 조합
1) 요소 + class의 조합 : 위 예시에서 <p>면서 class 속성에 bar가 있어야 적용.
2) 다중 클래스 : 위 예시에서 class 속성에 foo와 bar가 모두 있어야 적용
3) id + class의 조합 : 위 예시에서 id는 foo이고 class 속성에 bar가 있어야 적용
3. 문서 구조 관련 선택자
1) 문서 구조의 이해 : 부모와 자식, 조상과 자손, 형제
(1)부모와 자식 : 부모는 그 요소를 포함하는 가장 가까운 상위 요소로 단 하나뿐. 자식 요소는 여러개일 수 있음.
(2) 조상과 자손 : 부모-자식의 확장된 관계로, 조상 요소는 부모 요소를 포함하여 여러개일 수 있음.
(3) 형제 : 같은 부모를 가지고 있는 요소. (인접 형제 : 바로 뒤에 나오는 요소)
2) 문서 구조 관련 선택자 : 자손 선택자, 자식 선택자, 인접 선택자
(1) 자손 선택자 : 아무 기호 없이 공백으로 구분
(2) 자식 선택자 : 꺽쇠 기호(>)로 구분
(3) 인접 형제 선택자 : +기호로 구분
'[커리어] 에디터의 자기계발 > [도전] 비전공자 코딩 학습기록' 카테고리의 다른 글
[CSS 공부] 부스트코스 '비전공자를 위한 CSS 강의' 수강 기록 #4. 가상 선택자 구체성, 상속 (0) | 2022.04.06 |
---|---|
[CSS 공부] 부스트코스 '비전공자를 위한 CSS 강의' 수강 기록 #3. 가상 선택자 (0) | 2022.04.02 |
[CSS 공부] 부스트코스 '비전공자를 위한 CSS 강의' 수강 기록 #1. CSS 기초(문법/주석/연결방식) (0) | 2022.03.28 |
[HTML 배우기] 엘리스 코딩 무료 강의 HTML 코스 기초 기록 (기본 태그) (0) | 2022.03.20 |
[코딩 공부] 엘리스 SQL강의 수강일지 2강 4장 - 윈도우 함수, 순위 함수 (0) | 2022.03.13 |
댓글