에러 탈출 일지
[HTML] 선택자 : tag, id, class 본문
<선택자 >
- css를 적용할 때 사용하는 이름
- 태그(tag), 아이디(id), 클래스(class)
1. 아이디(id)
- 태그에 id를 붙여서 스타일을 적용하도록 하는 것, 스타일에서 #을 붙여서 사용
- 아이디는 스타일 오버로딩과 상관없이 태그보다 우선적으로 적용
2. 클래스(class)
- 태그에 클래스를 지정하여 스타일을 적용하도록 하는 것, 사용할때는 .을 붙여서 사용
3. 아이디와 클래스의 차이점
- 아이디: id의 이름은 유일하게 사용함. 같은 태그에서 여러 아이디를 사용 불가
- 클래스: 여러 태그에서 사용 가능하고, 같은 태그에서 여러 클래스를 사용 가능
4. 스타일의 범위의 우선 순위
인라인 > 내부, 외부
5. 선택자의 우선 순위
id > class > tag
6. 가상 클래스
- hover: 마우스를 올렸을 때 스타일이 적용되도록 하는 선택자
- active: 마우스를 클릭했을 때 스타일이 적용되도록 하는 선택자
- focus: 커서가 들어가서 선택된 상태일 때 적용
- checked: 체크되었을 때 적용
input:focus {background-color: lightgray;}
input:checked +label {color: red;}
+선택자 : 인접하는 요소를 선택
7. 가상 요소
- first-letter: 문단에서 첫번째 글자에만 스타일이 적용되도록 하는 선택자
- first-line: 문단에서 첫번째 라인에만 스타일이 적용되도록 하는 선택자
'개발 > HTML & CSS' 카테고리의 다른 글
| [CSS] Background 속성 (0) | 2022.08.31 |
|---|---|
| [CSS] CSS 적용 방법 (0) | 2022.08.30 |
| 입력 태그 속성 2. (label, fieldset, legend, range 태그) (0) | 2022.08.29 |
| [HTML] 입력 태그 속성 1. (text, password, radio, checkbox, file, textarea, select) (0) | 2022.08.26 |
| [HTML] a 태그, form 태그, input 태그 (0) | 2022.08.26 |