指定每個p元素匹配同類型中的第2個同級兄弟元素的背景色:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(cainiaoplus.com)</title>
<style>
/* 奇數(shù)段 */
p:nth-of-type(2n+1) {
color: red;
}
/* 偶數(shù)段 */
p:nth-of-type(2n) {
color: blue;
}
/* 第一段 */
p:nth-of-type(1) {
font-weight: bold;
}
/* 第二段 */
p:nth-of-type(2)
{
background:#ff0000;
}
</style>
</head>
<body>
<div>
<div>這段不參與計數(shù)。</div>
<p>這是第一段。</p>
<p>這是第二段。</p>
<div>這段不參與計數(shù)。</div>
<p>這是第三段。</p>
<p>這是第四段。</p>
</div>
</body>
</html>測試看看 ?/?:nth-of-type( <nth> ) where <nth> = <an-plus-b> | even | odd
:nth-of-type(n)選擇器匹配同類型中的第n個同級兄弟元素。
n可以是一個數(shù)字,一個關鍵字,或者一個公式。
提示: 請參閱 :nth-child() 選擇器。該選擇器匹配父元素中的第n個子元素。Look at the :nth-child() 。
表格中的數(shù)字表示支持該屬性的第一個瀏覽器版本號。
| 選擇器 | |||||
|---|---|---|---|---|---|
| :nth-of-type() | 4.0 | 9.0 | 3.5 | 3.2 | 9.6 |
奇數(shù)和偶數(shù)是可以作為關鍵字使用用于相匹配的子元素,其索引是奇數(shù)或偶數(shù)(該索引的第一個子節(jié)點是1)。
在這里,我們?yōu)槠鏀?shù)和偶數(shù)p元素指定兩個不同的背景顏色:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(cainiaoplus.com)</title>
<style>
p:nth-of-type(odd)
{
background:#ff0000;
}
p:nth-of-type(even)
{
background:#0000ff;
}
</style>
</head>
<body>
<div>
<p>這是第一段。</p>
<p>這是第二段。</p>
<p>這是第三段。</p>
<p>這是第四段。</p>
</div>
</body>
</html>測試看看 ?/?使用公式(an+ b).描述:a代表一個循環(huán)的大小,N是一個計數(shù)器(從0開始),以及b是偏移量。
在這里,我們對所有索引是3的倍數(shù)的p元素指定了背景顏色:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(cainiaoplus.com)</title>
<style>
p:nth-of-type(3n+0)
{
background:#ff0000;
}
</style>
</head>
<body>
<h1>這是標題</h1>
<p>第一個段落。</p>
<p>第二個段落。</p>
<p>第三個段落。</p>
<p>第四個段落。</p>
<p>第五個段落。</p>
<p>第六個段落。</p>
<p>第七個段落。</p>
<p>第八個段落。</p>
<p>第九個段落。</p>
<p><b>注意:</b> Internet Explorer 8 以及更早版本的瀏覽器不支持 :nth-last-child()選擇器.</p>
</body>
</html>測試看看 ?/?