> 웹 프론트엔드 > 프런트엔드 Q&A > CSS로 첫 번째 li 스타일을 지정하지 않는 방법

CSS로 첫 번째 li 스타일을 지정하지 않는 방법

青灯夜游
풀어 주다: 2022-09-02 19:02:53
원래의
2190명이 탐색했습니다.

CSS에서 첫 번째 li를 스타일 없이 그대로 둔다는 것은 첫 번째 li를 제외하고 다른 li 요소에 스타일을 추가하는 것을 의미합니다. 3가지 방법: 1. ":not()" 및 ":first-child"를 사용합니다. 구문은 "element:not(:first-child){style}"입니다. 2. ":nth-of-type"을 사용합니다. 구문 "Element:nth-of-type(n+2){style}"; 3. ":nth-child"를 사용합니다. 구문은 "Element:nth-child(n+2){style}"입니다.

CSS로 첫 번째 li 스타일을 지정하지 않는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

첫 번째 li에 스타일을 적용하지 않도록 합니다. 즉, 첫 번째 li를 제외한 다른 li에 스타일을 추가합니다.

3가지 구현 방법

방법 1: 선택기 사용: not() 및 :first-child

  • 사용: first-child를 사용하여 첫 번째 요소

  • 를 선택한 다음 :not() 첫 번째 하위 요소가 아닌 다른 요소와 일치합니다:not()匹配非第一个子元素的其他元素

示例:让第一个li不加红色背景样式,给除了第一个li元素的其他li元素添加红色背景

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<style>
			li{
				float: left;
				height: 50px;
				line-height: 50px;
				width: 50px;
				margin: 20px;
				background: #ccc;
				text-align: center;
				color: #fff;
			}
			li:not(:first-child){
			
			    background:red;
			
			}
		</style>
	</head>

	<body>
		<ul class="dom">
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
			<li>5</li>
		</ul>
	</body>

</html>
로그인 후 복사

CSS로 첫 번째 li 스타일을 지정하지 않는 방법

说明:

  • :not(selector) 选择器匹配非指定元素/选择器的每个元素。

  • :first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。

方法2:使用:nth-of-type()

:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素.

n是从0开始的,那么n+2自然就是从第2个元素开始了。

li:nth-of-type(n+2){
background:pink;
}
로그인 후 복사

CSS로 첫 번째 li 스타일을 지정하지 않는 방법

同理如果选中单数元素那么就是2n+1;如果是想选中双数元素,那么就应该写成2n+2;具体情况可以根据项目情况使用。

li:nth-of-type(2n+1){
background:pink;
}
li:nth-of-type(2n+2){
background:green;
}
로그인 후 복사

CSS로 첫 번째 li 스타일을 지정하지 않는 방법

方法3:使用:nth-child()

:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

方法3和方法2类型,设置()的值为“n+2”即可。

li:nth-child(n+2){
background:green;
}
로그인 후 복사

CSS로 첫 번째 li 스타일을 지정하지 않는 방법

同样如果选中单数元素那么就是2n+1;如果是想选中双数元素,那么就应该写成2n+2

예: 첫 번째 li에 빨간색 배경 스타일을 추가하지 않고 첫 번째 li 요소를 제외한 다른 li 요소에 추가합니다. 요소에 빨간색 배경CSS로 첫 번째 li 스타일을 지정하지 않는 방법

li:nth-child(2n+1){
	background:green;
}
li:nth-child(2n+2){
	background:pink;
}
로그인 후 복사
1. png

설명:

🎜🎜:not(selector) 선택기는 지정된 요소/선택기가 아닌 모든 요소와 일치합니다. 🎜🎜🎜🎜:first-child 선택기는 상위 요소의 첫 번째 하위 요소에 속하는 지정된 선택기를 선택하는 데 사용됩니다. 🎜🎜🎜🎜방법 2: 다음 항목에 속하는 :nth-of-type()🎜🎜🎜:nth-of-type(n) 선택기 사용 특정 유형의 상위 요소에 대한 N번째 하위 요소의 각 요소는 🎜🎜n 0부터 시작하고 n+2는 자연스럽게 두 번째 요소부터 시작됩니다. 🎜rrreee🎜CSS로 첫 번째 li 스타일을 지정하지 않는 방법🎜🎜 같은 방식으로 홀수 요소를 선택하면 2n+1이고, 짝수 요소를 선택하려면 2n+2로 작성해야 합니다. 코드>; 프로젝트 상황에 따라 특정 상황을 사용할 수 있습니다. 🎜rrreee🎜CSS로 첫 번째 li 스타일을 지정하지 않는 방법🎜🎜 🎜방법 3: :nth-child()🎜🎜🎜:nth-child(n) 선택기를 사용하여 요소 유형에 관계없이 상위 요소에 속하는 N번째 하위 요소를 일치시킵니다. 🎜🎜메소드 3, 메소드 2 유형의 경우 () 값을 "n+2"로 설정하면 됩니다. 🎜rrreee🎜CSS로 첫 번째 li 스타일을 지정하지 않는 방법🎜🎜 마찬가지로, 홀수 요소를 선택하려면 2n+1이 되고, 짝수 요소를 선택하려면 2n+2; 프로젝트 상황에 따라 특정 상황을 사용할 수 있습니다. 🎜rrreee🎜🎜🎜🎜 (동영상 공유 학습: 🎜웹 프론트엔드 시작하기🎜)🎜

위 내용은 CSS로 첫 번째 li 스타일을 지정하지 않는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
css
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿