Notice
«   2024/09   »
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
관리 메뉴

Jade_o.o

[css] css 공부 정리2_selector(선택자) 본문

CSS

[css] css 공부 정리2_selector(선택자)

by jade 2024. 1. 13. 14:05

CSS 작성법

 

 

CSS, 선택자(Selector)

 

• CSS는 HTML 요소의 style을 정의하여야 하므로 스타일을 적용하고자 하는 HTML 요소 를 선택할 수 있어야 한다
• 선택자는 스타일을 적용하고자 하는 HTML 요소를 선택하기 위해 CSS에서 제공하는 수단

 

CSS, 속성(Property)

• 선택자로 HTML 요소를 선택하고 { } 내에 속성 값을 지정하여 다양한 style을 정의
• 여러 개의 프로퍼티를 연속해서 지정할 수 있으며 세미콜론(;)으로 구분
• 속성은 표준 스펙으로 이미 지정되어 있는 것을 사용, 사용자가 임의로 정의할 수 없다

 

CSS, 값(Value)

• 값은 해당 속성에 사용할 수 있는 값을 키워드나 크기 단위 또는 색상 단위 등의 특정 단위로 지정

 

 

CSS 선택자 - 기본 선택자

• 별도의 테크닉 없이, 순수하게 무엇인가를 호출 할 때 사용합니다!
• 종류
     1) 전체 선택자
     2) 태그 선택자
     3) Class 선택자
     4) ID 선택자

 

 

 

CSS 선택자 - 복합 선택자

• 특수한 요소를 호출하고 싶을 때, 기본 선택자만으로는 선택이 불가능한 경우에 사용
• 종류
     1) 일치 선택자
     2) 자식 선택자
     3) 후손 선택자
     4) 인접 형제 선택자
     5) 일반 형제 선택자

 

 

CSS 선택자 - 가상 클래스 선택자

• 사용자의 행동에 따라 변화하는 가상 상황에 따라서 요소 선택 시
• 각 요소의 상황에 따라 사용자가 원하는 요소를 선택 할 때 사용
• 특정 요소를 부정 할 때 사용
• 종류
     1) 가상 클래스 선택자
     2) 사용자의 행동에 따라 변화 : Hover, Active, Focus, …
     3) 요소의 상황 : first-child, last-child, nth-child, …
     4) 부정 선택 : not

 

 

 

CSS 선택자 - 가상 요소 선택자

• 선택 된 요소의 앞, 뒤에 별도의 Content 를 삽입하는 선택자
• 반드시 content 라는 속성을 사용
• 빈 값(“”) 이라도 넣어 주어야 적용이 됨

• 실제로 의미 없는 HTML 태그를 만들지 않고 요소 삽입이 가능하여 자주 사용!
• 예를 들어 쇼핑몰 페이지에 메뉴에 Hot, 추천 등을 넣기 위해 별도의 태그를 삽입 하는 것이 아니라 가상 요소 선택자를 활용하여 처리하면 편리함!
• 종류
     1) After : 요소의 뒤에 내용 삽입
     2) Before : 요소의 앞에 내용 삽입

 

CSS 선택자 - 속성 선택자

• 지정한 특정 속성을 가지고 있는 태그를 선택하는 선택자
• 종류
     1) 특정 속성만 지정
     2) 속성과 속성의 값을 지정