1. 기본 속성 선택자
- 태그에 작성된 속성을 이용해 선택하는 선택자
- 속성, 속성 값이 일치하는 요소만을 선택
- '속성값' 의 ''(홑따옴표)는 ""(쌍따옴표)로 대체 가능 또는 생략도 가능
[작성법]

<name 속성 선택하기 (html에 존재하는 속성)>

<모든 div 중 name 값이 'name1'인 요소만 선택하기>

<임의의 속성 선택하기(html에 존재하지 않는 속성)>


2. 자식 선택자(A선택자 > B선택자)
지정된 요소(A선택자)의 바로 한 단계 아래에 있는 요소(B선택자) 선택
[작성법]


[HTML]

[css]

#결과

3. 후손/자손 선택자 (작성법: 띄어쓰기)
지정된 요소 하위에 존재하는 모든 요소
(단계 상관 없음, 1 level 이하 모든 요소)
[작성법]

[HTML]

[CSS]

#결과

4. 상태 선택자
입력 양식(input, input 관련 태그)의 상태에 따라 선택되는 선택자
:focus -> 요소에 초점이 맞춰졌을 때
(input 요소를 클릭해서 입력할 준비가 되었을 때)
:checked -> 요소가 체크 되었을 때(radio, checkbox)
:enabled / :disabled -> 요소가 활성/비활성화 되었을 때
[HTML]

[CSS]

# 결과

5. 반응 선택자
사용자의 움직임에 반응하여 선택하는 선택자
[HTML]

[CSS]

#결과



6. 동위 선택자
동위(동등한 위치 == 형제 관계) 관계에서 다음(뒤)에 위치한 요소를 선택하는 선택자
A
B +
B
1) A 바로 다음에 위치한 B 요소 하나 선택 ( + )

2) A 바로 다음에 위치한 B 요소 모두 선택 ( ~ , Tilde(틸드) )

[HTML]

[CSS]

#결과

<체크박스 꾸미기>
[ HTML]

[CSS]
1) label 요소를 체크박스 모양으로 만들기

2) #check1이 체크 되었을 때 lavel의 배경이미지 변경

3) 체크박스를 존재는 하지만 보이지 않게 처리

#결과

'FrontEnd > CSS' 카테고리의 다른 글
| [CSS]레이아웃 스타일 2 (요소의 영역(여백) 관련 스타일) (2) | 2024.07.14 |
|---|---|
| [CSS]레이아웃스타일 1 (display 속성) (0) | 2024.07.14 |
| [CSS]CSS선택자4 (0) | 2024.07.14 |
| [CSS]CSS선택자3 (0) | 2024.07.14 |
| [CSS]CSS개요_선택자1 (0) | 2024.07.02 |