문자열 속성 선택자 : 속성 값의 문자열을 확인하여 스타일을 적용하는 선택자

 

1) 선택자[속성 ~= "값"] : 띄어쓰기로 구분되어 있는 여러 속성 값이 작성된 속성 중

                                  특정 값을 포함하고 있는 태그 선택

 

2) 선택자[속성 |= "값"] : -로 구분되는 단어를 포함하는 태그를 선택한다

                               -로 구분되는 단어 중 맨 앞에 있어야 선택할 수 있다

 

3) 선택자[속성 ^="값"] : 특정 값으로 시작하는 태그 선택

 

4) 선택자[속성 $="값"] : 속성 값이 특정 값으로 끝나는 태그 선택

 

5) 선택자[속성 *="값"] : 값을 포함하는 태그 선택

 

일반 구조 선택자 : 단순 위치를 기준으로 판단하며 선택자와 다른 태그들이 존재 시 위치에 포함되는 문제가 있음

 

1) first-child / last-child : 형제 관계 태그 중 처음, 마지막

2) nth-child(수열)  : 수열에 존재하는 태그 모두 선택

3) nth-last-child(수열) : 수열 번째 존재하는 요소를 뒤에서부터

 

형태 구조 선택자 : 같은 위치의 태그들을 기준으로 판단하여 태그 선택

 

1) first-of-type : 형제 관계의 같은 태그 중 첫 번째 태그 선택

2) last-of-type : 형제 관계의 같은 태그 중 마지막 태그 선택

3) nth-of-type(수열) : 형제 관계의 같은 태그 중 수열에 맞는 태그 선택

4) nth-last-of-type(수열) : 형제 관계의 같은 태그 중 뒤에서 수열에 맞는 태그를 모두 선택

 

부정 선택자 : 해당 선택자를 제외한 태그를 선택

 

 :not(선택자) 

 

기타 선택자 :

 

only-child : 특정 요소의 자식이 하나 밖에 없을 때

only-of-type : 특정 요소의 자식 중 같은 유형의 형제 요소가 없을 때 

empty : 자식이 없는 요소를 선택

띄어쓰기 : 여러 선택자 고르기

 

<선택자의 우선순위>

1. !important

2. inline-style

3. id

4. class

5. tag

 

 

 

'개발자로 업그레이드 되자 > HTML,CSS' 카테고리의 다른 글

CSS (1) 정의, 선택자  (0) 2021.10.24
HTML의 tag들  (0) 2021.10.05

+ Recent posts