gpt4 book ai didi

html - CSS 备用表格行

转载 作者:太空宇宙 更新时间:2023-11-04 15:00:35 25 4
gpt4 key购买 nike

我正在尝试在表格行上应用简单的交替颜色,但是下面的代码不起作用。

页面的正文、标题和背景颜色都可以正常工作。悬停功能也是如此。我确定我做错了一些简单的错误,但我看不到问题所在。

<!DOCTYPE html>
<html>
<head>
<title>This is my Test Table</title>
<style type="text/css">
body {
font-family: Calibri, Arial, sans-serif;
color: #fff;
background-color: #111;
}

table.chris {
width: 500px;
}

.chris thead {
color: #FFFFFF
}

.chris tr:nth-child(even) {
background-color: rgb(255,255,255);
color: rgb(0,0,0);
}
.chris tr:nth-child(odd) {
background-color: #c3e6e5;
color: rgb(255,255,255);
font-weight: bold;
font-size: 50%;
}

.chris tr:hover {
background-color: #c3e6e5;
}

</style>
</head>
<body>
<h1>Income / Outgoings</h1>
<table class="chris">
<thead>
<!-- Define table header row-->
<th>Test</th>
<th>Test2</th>
</thead>
<tbody>
<!-- Define table contents-->
<tr>
<!-- Define table data row-->
<td>1</td>
<td>6</td>
</tr>
<tr>
<!-- Define table data row-->
<td>2</td>
<td>5</td>
</tr>
<tr>
<!-- Define table data row-->
<td>3</td>
<td>4</td>
</tr>
<tr>
<!-- Define table data row-->
<td>4</td>
<td>3</td>
</tr>
<tr>
<!-- Define table data row-->
<td>5</td>
<td>2</td>
</tr>
<tr>
<!-- Define table data row-->
<td>6</td>
<td>1</td>
</tr>
</tbody>
</table>
</body>
</html>

最佳答案

.even.odd你正在添加到 <tr>元素没有选择任何东西,因为 <tr> 都没有元素有偶数或奇数作为一类。您将需要使用类似 :nth-of-type(odd) 的内容选择正确的 <tr>元素。

body {
font-family: Calibri, Arial, sans-serif;
color: #fff;
background-color: #111;
}
table.chris {
width: 500px;
}
.chris thead {
color: #FFFFFF
}
.chris tbody tr:nth-of-type(even) {
background-color: rgb(255, 255, 255);
color: rgb(0, 0, 0);
}
.chris tbody tr:nth-of-type(odd) {
background-color: #c3e6e5;
color: rgb(255, 255, 255);
font-weight: bold;
font-size: 50%;
}
.chris tr:hover {
background-color: #c3e6e5;
}
<h1>Income / Outgoings</h1>
<table class="chris">
<thead>
<!-- Define table header row-->
<th>Test</th>
<th>Test2</th>
</thead>
<tbody>
<!-- Define table contents-->
<tr>
<!-- Define table data row-->
<td>1</td>
<td>6</td>
</tr>
<tr>
<!-- Define table data row-->
<td>2</td>
<td>5</td>
</tr>
<tr>
<!-- Define table data row-->
<td>3</td>
<td>4</td>
</tr>
<tr>
<!-- Define table data row-->
<td>4</td>
<td>3</td>
</tr>
<tr>
<!-- Define table data row-->
<td>5</td>
<td>2</td>
</tr>
<tr>
<!-- Define table data row-->
<td>6</td>
<td>1</td>
</tr>
</tbody>
</table>

关于html - CSS 备用表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34883584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com