如何使用 CSS 突出显示备用表格行的背景
主题:HTML / CSS
答案:使用 CSS ":nth-child"
选择器
您可以使用 CSS3 :nth-child
选择器突出显示备用表格行的背景,以创建斑马条纹表格。:nth-child(N)
伪类接受参数 N
,它可以是关键字、数字或 xn+y
形式的数字表达式,其中 x
和 y
是整数(例如 1n
, 2n
, 3n
, 2n+1
, 3n-2
、…)。 试试下面的例子,看看它是如何工作的:
示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>使用 CSS 为表格的交替行着色</title>
<style>
table{
margin: 30px;
border-collapse: collapse;
}
table tr{
border-bottom: 1px solid #666;
}
table tr:nth-child(2n){
background: #f2f2f2;
}
table th, table td{
padding: 10px;
}
</style>
</head>
<body>
<table>
<tr>
<th>Row</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
</tr>
<tr>
<td>1</td>
<td>John</td>
<td>Carter</td>
<td>johncarter@mail.com</td>
</tr>
<tr>
<td>2</td>
<td>Peter</td>
<td>Parker</td>
<td>peterparker@mail.com</td>
</tr>
<tr>
<td>3</td>
<td>John</td>
<td>Rambo</td>
<td>johnrambo@mail.com</td>
</tr>
<tr>
<td>4</td>
<td>Harry</td>
<td>Potter</td>
<td>harrypotter@mail.com</td>
</tr>
</table>
</body>
</html>
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: