일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트 알고리즘 문제
- Next.js13
- lodash
- stack문제
- 제로베이스
- 프론트엔드
- 리액트
- 자바스크립트코딩테스트
- 자바스크립트 연결리스트
- 자바스크립트 알고리즘
- HTML
- leetcode
- 알고리즘문제풀이
- next13
- NPM
- react
- til
- 자바스크립트
- 타입스크립트
- Next
- Baekjoon
- 리액트쿼리
- 자바스크립트 문제
- 자바스크립트 문제풀이
- JS
- leetcode문제풀이
- 프로그래머스
- CSS
- 자바스크립트 문제 풀이
- JavaScript
- Today
- Total
코드노트
Css 선택자 selector 정리 본문
주요 선택자 - Selector Type, Class, Id
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
- Type Slector / 전체 선택자
- ID Selector / 중복없이 하나만 사용
- Class Selector / 여러가지에 사용가능. 공백으로 다른 class도 추가 가능. 두 개 이상 class 추가 시 뒤에 있는 class가 적용
속성 선택자 - [attr], [attr=value]
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
1. [arrt] / 속성을 지정하여 선택
2.[attr=value] / 속성과 value값을 지정하여 선택
3. [attr^=value] / value 앞 부분이 일치하는 요소들
4. [attr$=value] / value 뒷 부분이 끝나는 요소들
5. [attr*=value] / value 의 특정 단어가 들어가있는 요소들
Pseudo-Class Selector (가상 클래스 선택자)
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
1. first-child / last-child, 첫 자식요소, 마지막 자식요소
- 만약 첫 요소, 마지막 요소가 없을때는? 적용되지 않는다.
2. nth-child / n번째 요소 / 2n == 짝수(even), 2n-1 == 홀수(odd)
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
1. :first-of-type / :last-of-type / class를 사용하게 되면 모든 요소의 첫번째, 마지막 요소를 같이 적용
2. :nth-of-type() / 요소의 n번째들에 적용
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
- selector:not(selector) 선택한 요소를 제외한 나머지 요소들
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
- a태그 클릭하기전, 클릭한 후
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
- hover, actiove, focus
- 코드 작성시 순서는 LVHA / link -> visted -> hover -> active
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
enabled, disabled, checked
- enabled : 활성화 되어 있는 요소들
- disabled : 비활성화 되어 있는 요소들
- checked : 비활성화 되어 있는 요소들
Pseudo-Element Selecor(가상 요소 선택자)
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
- css요소이기 때문에 선택 또는 복사도 되지 않는다.
- after = 앞
- favorite = 뒤
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
first-letter, first-line, selection
- first-letter : 첫 글자
- first-line : 첫 줄
- selection : 선택 영역
Selector Combinators 선택자 결합
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
하위( ), 자식(>)
- 하위 선택자 : 공백을 통해서 사용
- 자식 선택자 : > 를 통해서 사용
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
형제선택자, 그룹화
1. 일반 형제 선택자 결합 (~)
- 앞에 있는 선택자는 뒤에 있는 선택자 앞에 있어야한다.
- 앞에 선택한 요소의 뒤에 있는 일치하는 선택자들에게 적용!
2. 인접 형제 선택자 결합 (+)
- 앞에 선택한 요소의 바로 밑에 인접해 있는 경우에만 적용
3. 그룹화 (,)
- 여러개를 선택할 때 , 를 통해서 사용
범용 선택자 (Universal Selector) (*)
* 기호로 사용
- 모든 요소에 적용
상속 제어하기 - initial, inherit, unset
See the Pen Untitled by beomjunkwon (@bjkwon) on CodePen.
- initial : 상속받지 않도록 하는 설정 값
- inherit : 모든 스타일을 부모의요소를 따라서 적용된다.
- unset :
1. 부모로부터 상속받을 값이 있을 때 : inherit
2. 부모로부터 상속받을 값이 없을 때 : initial
*상속받을 값들이 있는 것들은 받고 없는 값들은 재정의 할 때 사용
'Code note > CSS' 카테고리의 다른 글
css transform, transition 정리 (0) | 2022.10.11 |
---|---|
css 레이아웃 정리, background (0) | 2022.10.11 |
css 박스모델 속성 정리 (0) | 2022.10.10 |
CSS 단위와 값 정리 (0) | 2022.10.09 |
css font 폰트 관련 속성 정리 (0) | 2022.10.07 |