Front-end
css 기본 문법2(여러가지 선택자)
굿놈
2022. 1. 15. 16:31
들어가기 앞서,
- CSS 기본 문법1에 이어 기본적인 문법 선택자들에 대해서 다루어보겠다.
CSS 선택자
- *: 모든 요소를 선택
- ABC: 태그 이름이 ABC인 요소 선택
- .ABC: HTML class 속성의 값이 ABC인 요소 선택
- #ABC: HTML id 속성의 값이 ABC인 요소 선택
- ABCXYZ: 선택자 ABC와 XYZ를 동시에 만족하는 요소 선택
- ABC>XYZ: 선택자 ABC의 자식 요소 XYZ 선택
- ABC XYZ: 선택자 ABC의 하위 요소 XYZ 선택('띄어쓰기'가 선택자의 기호이다.)
- ABC+XYZ: 선택자 ABC의 다음 형제 요소 XYZ 하나를 선택
- ABC~XYZ: 선택자 ABC의 다음 형제 요소 XYZ 모두를 선택
- ABC:hover: 선택자 ABC 요소에 마우스 커서가 올라가 있는 동안 선택
- ABC:focus: 선택자 ABC 요소가 포커스되면 선택
- ABC:first-child: 선택자 ABC가 형제 요소 중 첫째라면 선택
- ABC:last-child: 선택자 ABC가 형제 요소 중 막내라면 선택
- ABC:nth-child(n): 선택자 ABC가 형제 요소 중 (n)째라면 선택(n에 2n을 넣어 짝수번째만 선택 등 여러가지로 활용가능)
- ABC:not(XYZ): 선택자 XYZ가 아닌 ABC 요소 선택
- ABC::before: 선택자 ABC 요소의 내부 앞에 내용(Content)을 삽입
- ABC::after: 선택자 ABC 요소의 내부 뒤에 내용(Content)을 삽입
- [ABC]: 속성 ABC을 포함한 요소 선택
- [ABC="XYZ"]: 속성 ABC을 포함하고 값이 XYZ인 요소 선택