css – 对表行应用单个背景渐变

前端之家收集整理的这篇文章主要介绍了css – 对表行应用单个背景渐变前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有可能有跨整个表行的背景渐变?我只能将背景应用于单独的表格单元格,即使我特意设法防止这种情况。这是一个在jsfiddle上针对Webkit的一个纯化示例:

http://jsfiddle.net/cGV47/2/

正如你所看到的,我使用的是border-collapse:collapse,我指定了background:对于< tr>和< th>子元素,但是对于每个表格单元重复左侧的红色渐变。我已经尝试将背景应用到< tr>而且,与现在看到的结果相同。

要查看代码而不去jsfiddle,这里是:

HTML

  1. <table>
  2. <thead>
  3. <tr>
  4. <th>One</th>
  5. <th>Two</th>
  6. <th>Three</th>
  7. <th>Four</th>
  8. </tr>
  9. </thead>
  10. <tbody>
  11. <tr>
  12. <td>un</td>
  13. <td>deux</td>
  14. <td>trois</td>
  15. <td>quatre</td>
  16. </tr>
  17. </tbody>
  18. </table>

CSS

  1. * {margin:0;padding:0;border:0;border-collapse:collapse;}
  2. table { width:100%; }
  3. thead { background: -webkit-linear-gradient(left,rgba(222,22,1) 0%,222,0) 20%,0) 80%,1) 100%); }
  4. thead tr,thead th { background:transparent; }

解决方法

设置背景附件:固定;在那里,它会正常工作

http://jsfiddle.net/cGV47/64/

猜你在找的CSS相关文章