FrontEnd/CSS

[CSS]CSS선택자4

Hojung7 2024. 7. 14. 10:52
1. 문자열 속성 선택자

 

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

 

1) 선택자[속성명 ~= "특정값"] { CSS 코드; }

     : 띄어쓰기로 구분되어있는 여러 속성 값이 작성된 속성 중 속성 값이 특정 값을 단어로 포함하는 요소를 선택
2) 선택자[속성명 |= "특정값"] { CSS 코드; }
     : 속성 값이 특정 값을 단어로 포함하는 요소를 선택 단, "-" 기호로 구분, "-" 앞의 내용이 동일해야 함

 

3) 선택자[속성명 ^= "특정값"] { CSS 코드; }   (^ : 캐럿)

    : 속성 값이 특정 값으로 시작하는 요소를 선택
4) 선택자[속성명 $= "특정값"] { CSS 코드; }
    : 속성 값이 특정 값으로 끝나는 요소를 선택
5) 선택자[속성명 *= "특정값"] { CSS 코드; }
     : 속성 값이 특정 값을 포함하는 요소를 선택
 

[HTML]

[CSS]

 

#결과

 

 

2. :only-child

 

특정 요소의 자식 요소가 하나 밖에 없을 때 선택

 

[HTML]

 

[CSS]

#결과

 

3. :only-of-type
특정 요소의 자식 중 지정된 자식 요소가 딱 하나만 있을 때 선택

 

[HTML]

[CSS]

 

#결과

 

4. :empty

 

자식 노드가 없는 요소인 경우 선택자

 

노드란?

HTML에 작성되어지는 모든 것들  ex) 태그, 글자, 띄어쓰기, 엔터, 주석 등 모두 다
- 시작 태그, 종료 태그 사이에 아무것도 존재하면 안된다!

 

[HTML]

 

[CSS]

 

#결과

 

5. 여러 선택자 동시 작성하기

 

같은 스타일(css코드)을 지정하고 싶은 요소가 있으나 선택자 하나로 모두 선택할 수 없을 때 사용

 

[작성법]

[HTML]

[CSS]

 

#결과

 

6. 여러 클래스가 작성된 요소만 선택하기

 

[HTML]

[CSS]

 

#결과

 

'FrontEnd > CSS' 카테고리의 다른 글

[CSS]레이아웃 스타일 2 (요소의 영역(여백) 관련 스타일)  (2) 2024.07.14
[CSS]레이아웃스타일 1 (display 속성)  (0) 2024.07.14
[CSS]CSS선택자3  (0) 2024.07.14
[CSS]CSS선택자2  (1) 2024.07.14
[CSS]CSS개요_선택자1  (0) 2024.07.02