티스토리 뷰
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
반응형
'WEB > CSS' 카테고리의 다른 글
초보자를 위한 CSS :where() 셀렉터 가이드: 쉽고 빠르게 배우기 (0) | 2024.05.17 |
---|---|
CSS의 :is() 클래스 활용하기 (0) | 2024.05.15 |
CSS의 :has() 선택자 활용하기: 특정 자식 요소 선택하기 (0) | 2024.04.25 |
사이트 내 유용한 기능! Sticky 속성의 매력 (0) | 2024.04.18 |
새로운 구글 머티리얼 심볼 활용법: 웹아이콘의 모든 것 (1) | 2024.04.17 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- uxdesign
- 웹디자인
- Border
- UI디자인
- css그리드
- margin
- css
- 웹표준
- 시멘틱마크업
- uidesign
- JavaScriptTips
- 자바스크립트숫자카운트
- CSS3
- slickAPI
- 웹접근성
- JavaScript
- 포토샵합성
- boxmodel
- 코딩교육
- uiux
- 스마트폰해상도
- css4
- 디자인팁
- 프로그래밍기초
- padding
- 반응형웹
- 슬라이드플러그인
- 피그마플러그인
- 크로스브라우징
- Slick
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함