본문 바로가기
Front-End/CSS 3

[프론트엔드][CSS3] 3. 선택자 (2)

by nanee_ 2021. 6. 30.
728x90
반응형
SMALL
 

[프론트엔드][CSS3] 2. 선택자 (1)

● 스타일 시트 기본 구조 선택자(Selector) { 속성(property) : 값(value); } ● 선택자 (Selector) : HTML 문서에서 스타일을 정의할 대상을 의미한다. 하나 또는 그 이상의 선택자가 지정될 수 있다. ● 선택

nanee-it.tistory.com

** 위의 글에서 이어지는 내용입니다.

 

 

선택자 종류

 

- 하위 선택자 (Descendant Selector)

: 선택자와 선택자를 공란(띄어쓰기)으로 선언하며,

 선행 선택자의 하위 요소 중 후행 선택자에 해당하는 요소를 선언하는 방법이다.

 

<ul> 태그 아래의 <li> 태그 아래의 <ul> 태그 아래의 <li> 에 스타일을 적용해준 것이다.

아래의 결과로 <ul> 태그 아래의 <li> 태그에는 스타일이 적용이 안 되어진 것을 확인해 볼 수 있다.

 

 

 

- 자식 선택자 (Child Selector)

: 선행 선택자인 부모 요소의 하위에 포함 된 후행 선택자인 자식 요소를 선택하는 방법이다.

이때, 부모 선택자와 자식 전택자는 '>'로 구분하여 선언한다.  부모요소 > 자식요소

 

 

 

- 형제 선택자 (Sibling Selector)

 

   기본 형제 선택자 : 선행 선택자와 후행 선택자를 '+'로 구분하여 선언한다.

                           선행선택자 + 후행선택자{ 속성: 값; }

 

class="txt" 로 지정되어 있는 <h1> (선행선택자)의 바로 밑에 태그인 <h1>에 스타일이 지정된다.

 

 

인접 형제 선택자 : 선행 선택자와 후행 선택자를 '~'로 구분하여 선언한다.

                        선행선택자 ~ 후행선택자 { 속성: 값; }

 

class가 "txt" 로 지정되어 있는 <h1>태그(선행선택자)의 밑에 같은 형제 태그들 <h1>에 스타일이 지정된다.

 

 

 

- 선택자 그룹화

: 앞에서 살펴본 모든 선택자는 콤마(',')를 사용하여 그룹으로 한 번에 선언할 수 있다.

선택자를 그룹으로 선언할 경우, 선언된 모든 선택자에는 동일한 선언이 적용된다.

선택자, 선택자 { 속성: 속성값;}

 

 

 

 

 * 선택자 우선순위 *

 

1. !important

: 스타일에 강제 스타일 적용 시 사용하는 방법이다.

 

2. 인라인스타일 (Inline style)

 

3. 아이디 선택자

 

4. 클래스 선택자

 

5. 선택자가 tag인 경우

 

 

 

 

 

 

728x90
반응형
LIST