是否可以有一个跨越整个表格行的背景渐变?我只能将背景应用于单个表格单元格,即使我特别试图阻止这种情况。这是一个针对 jsfiddle 上的 Webkit 的简化示例:
正如你所看到的,我正在使用border-collapse:collapse
并且我正在background:transparent
为<tr>
和<th>
子元素指定,但是左侧的红色渐变对于每个表格单元格都是重复的。我也尝试将背景应用到<tr>
,但结果与您现在看到的相同。
要查看代码而不去 jsfiddle,这里是:
html
<table>
<thead>
<tr>
<th>One</th>
<th>Two</th>
<th>Three</th>
<th>Four</th>
</tr>
</thead>
<tbody>
<tr>
<td>un</td>
<td>deux</td>
<td>trois</td>
<td>quatre</td>
</tr>
</tbody>
</table>
css
* {margin:0;padding:0;border:0;border-collapse:collapse;}
table { width:100%; }
thead { background: -webkit-linear-gradient(left, rgba(222,22,22,1) 0%, rgba(222,222,222,0) 20%, rgba(222,222,222,0) 80%, rgba(222,222,222,1) 100%); }
thead tr, thead th { background:transparent; }