鉴于下面的当前 css 编码,我如何能够执行以下操作:
- 修复表格,使表格标题中只有 1px 实心 FFF 的内部边框。
- 修复表格标题,使缺少的右边框完成。
- 在表格标题之后放置一个 1px 实心 #6B6B6B 的上边框(因为它似乎丢失了,我不知道如何修复它,我也在使用 IE 9)
- 从第一行(不是表头)开始交替行颜色(白色),然后在第二行(灰色)。
我只是 CSS 新手,不熟悉高级编程。
这是一个小提琴:http: //jsfiddle.net/3CzbV/
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
table {
border-collapse: collapse;
border: 1px solid #6B6B6B;
}
table th {
color: red;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc, endColorstr=#ffffff);
}
table td {
color: blue;
}
table td, table th {
border: 1px solid #6B6B6B;
}
table tr:first-child th {
border-top: 0;
}
table tr:last-child td {
border-bottom: 0;
}
table tr td:first-child,
table tr th:first-child {
border-left: 0;
}
table tr td:last-child,
table tr th:last-child {
border-right: 0;
}
</style>
</head>
<body>
<table>
<tr>
<th>Heading 1</th>
<th>Heading 2</th>
<th>Heading 3</th>
<th>Heading 4</th>
</tr>
<tr>
<td>Cell (1,1)</td>
<td>Cell (2,1)</td>
<td>Cell (3,1)</td>
<td>Cell (4,1)</td>
</tr>
<tr>
<td>Cell (2,1)</td>
<td>Cell (2,2)</td>
<td>Cell (3,2)</td>
<td>Cell (4,2)</td>
</tr>
<tr>
<td>Cell (3,1)</td>
<td>Cell (2,3)</td>
<td>Cell (3,3)</td>
<td>Cell (4,3)</td>
</tr>
</table>
</body>
</html>