티스토리 뷰

WEB/CSS

CSS의 :not() 셀렉터 활용하기

찐망고 2024. 5. 14. 00:40
728x90
반응형

안녕하세요 찐망고입니다.

 

CSS의 `:not()` 함수는 특정요소를 제외한 나머지 요소들을 선택할 수 있는 선택자입니다.

 

아래 예시를 볼까요?

<ul class="list">
    <li class="list01">list01</li>
    <li class="list02">list02</li>
    <li class="list03">list03</li>
    <li class="list04">list04</li>
</ul>
.list li:not(.list02) {
	background-color: orange;
}

 list02 클래스를 가진 두 번째 li요소를 제외한 나머지 li요소들에게 오렌지색 배경이 지정됩니다.

 

 

 

다음 예시를 보면

not실렉터를 이용하여 하나의 클래스가 아닌 여러 개의 클래스를 선택할 수 있습니다.

body :not(h1, h2, h3, h4, h5, h6) {
    color: gray;
}

body요소 중 제목요소들을 제외하고 컬러를 그레이로 지정합니다.

 

 

 

not실렉터를 이용하여 특정 타입의 입력필드의 스타일링을 제외시킬 수 있습니다.

input:not([type='password']) {
    border-color: green;
}

password타입인 input요소를 제외한 모든 입력필드의 테두리 색이 green으로 바뀌겠죠?

 

 

 

not셀렉터를 여러 번 사용할 수도 있습니다.

.list li:not(:first-child):not(:last-child) {
    font-weight: bold;
}

li요소의 첫 번째 요소와 마지막요소를 뺀 나머지 li요소의 폰트 두께가 두꺼워지겠네요 ^^

 

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함