【发布时间】:2012-10-24 01:37:55
【问题描述】:
鉴于下面的当前 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>
【问题讨论】: