這兩個怎麼沒有出現相同?第一個顯示一個綠色的行,而第二個不顯示。唯一的區別在於html c此外,第n個子選擇器的特殊性是什麼?css3小孩特異性
<!DOCTYPE html>
<html>
<head>
<title>Stripe Test</title>
<style type='text/css'>
tr:nth-child(2n+1)
{
background-color: red;
}
tr.c
{
background-color: green;
}
</style>
</head>
<body>
<table class='stripe'>
<tr class='c'>
<td>one</td>
</tr>
<tr>
<td>two</td>
</tr>
<tr>
<td>three</td>
</tr>
</table>
</body>
</html>
航班嗎
<!DOCTYPE html>
<html>
<head>
<title>Stripe Test</title>
<style type='text/css'>
tr:nth-child(2n+1)
{
background-color: red;
}
tr .c
{
background-color: green;
}
</style>
</head>
<body>
<table class='stripe'>
<tr class='c'>
<td>one</td>
</tr>
<tr>
<td>two</td>
</tr>
<tr>
<td>three</td>
</tr>
</table>
</body>
</html>
關於特異性,請參見[規格](http://www.w3.org/TR/selectors/#specificity); 'nth-child'是一個僞類,所以要適當地進行特殊性計算。 – Phrogz