Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- HTML
- 백준 문제풀기
- 이클립스
- background-repeat 속성
- 부호/증감 연산자
- 논리연산자
- 실수 타입
- 위치속성
- 강아지 출력
- 삼항연산자
- 정수 연산
- 연산자
- CSS 정리
- 데이터베이스
- 콘솔로 변수값 출력
- CSS 박스모델 구성
- background-size 속성
- 고양이 출력
- 대입연산자
- 새싹 출력
- oracle
- 변수사용범위
- java
- 키보드입력데이터
- 연산의 방향
- CSS
- 자바
- 논리부정
- ul 태그
- 박스 모델의 성격
Archives
- Today
- Total
너와 나의 개발 고리
[CSS] CSS 마무리 정리 본문
1. 선택자
CSS 속성을 적용할 대상을 선택하는 문법으로, 다양한 종류의 선택자를 지원한다.
2. 기본 선택자
- 전체 선택자 : 모든 태그를 선택자로 지정한다.
- 태그 선택자 : 태그명으로 선택자를 지정한다.
- 아이디 선택자 : id 속성값으로 선택자를 지정한다.
- 클래스 선택자 : class 속성값으로 선택자를 지정한다.
- 기본 속성 선택자 : HTML 태그에서 사용할 수 있는 속성과 값으로 선택자를 지정한다.
- 문자열 속성 선택자 : 태그의 속성값이 특정한 문자열과 일치하는 요소를 선택자로 지정한다.
3. 조합 선택자
기본 선택자와 조합해서 사용했을 때 선택자의 의미를 더 풍부하게 하는 역할을 한다.
- 그룹 선택자 : 여러 선택자를 , 기호로 구분해 선택자를 그룹으로 묶어서 지정
- 자식 선택자 : 선택자 범위를 자식 관계로 제한하고, > 기호로 구분자 사용한다.
- 하위 선택자 : 선택자 범위를 자식 및 자손 관계로 제한하고, 공백을 구분자로 사용한다.
- 인접 형제 선택자 : 특정 태그와 가장 인접한 형제 관계 태그를 선택자로 지정하고 + 기호를 구분자로 사용
- 일반 형제 선택자 : 특정 태그와 형제 관계에 있는 모든 태그를 선택자로 지정하고 , ~ 기호를 구분자로 사용
4. 가상 요소 선택자
실제로 존재하는 요소는 아니지만 존재한다고 가정하고 선택하는 방법으로 가상 요소 선택자 앞에는 :: 기호(콜론 2개)를 붙인다.
- ::before : 요소의 맨 앞 선택
- ::after : 요소의 맨 뒤 선택
5. 가상 클래스 선택자
요소의 상태를 이용해 선택자를 지정하는 방법으로 가상 클래스 선택자 앞에는 : 기호를 붙인다.
1. 링크 가상 클래스 선택자
- : l i n k : 링크를 한번도 방문한 적 없는 상태
- : v i s i t e d : 링크를 한 번 이상 방문한 적이 있는 상태
2. 동적 가상 클래스 선택자
- : h o v e r : 마우스를 올린 상태
- : a c t i v e : 마우스로 클릭한 상태
3. 입력 요소 가상 클래스 선택자
- : f o c u s : 입력 요소에 커서가 활성화된 상태
- : c h e c k e d : 체크박스 요소에 체크한 상태
- : d i s a b l e d : 상호작용 요소가 비활성화된 상태
- : e n a b l e d : 상호작용 요소가 활성화된 상태
4. 구조적 가상 클래스 선택자
- :first-child, :last-chile : 첫 번째 자식 태그와 마지막 자식 태그
- :nth-child(n), :nth-last-child(n) : n 번째 자식 태그와 끝에서 n번째 자식 태그
- :nth-of-type(n), :nth-last-of-type(n) : n 번째 특정 자식 태그와 끝에서 n번째 특정 자식 태그
- :first-of-type, :last-of-type : 부모의 첫 번째 특정 자식 태그와 마지막 특정 자식 태그
'CSS _HTML_JavaScript > CSS' 카테고리의 다른 글
| [CSS] 텍스트 속성으로 텍스트 꾸미기(family, size, weight, style, variant, align, decoration, color, letter-spacing, line-height) (0) | 2023.07.25 |
|---|---|
| [CSS] CSS의 특징 살펴보기(기본 스타일 시트, 적용 우선순위와 개별성, 상속, 단위, 색상 표기법) (0) | 2023.07.25 |
| [CSS] CSS 가상 클래스 선택자 사용 (0) | 2023.07.24 |
| [CSS] CSS 가상 요소 선택자 사용(::before, ::after) (0) | 2023.07.21 |
| [CSS] CSS 조합 선택자 사용 (0) | 2023.07.21 |