ここで問題を確認できます:http://jsfiddle.net/vadirn/5pgXS/1/(-webkit-gradientのみを使用)。
HTML:
<table>
<tr>
<td>Row one, column one</td>
<td>Row one, column two</td>
<td>Row one, column three</td>
</tr>
<tr>
<td>Row two, column one</td>
<td>Row two, column two</td>
<td>Row two, column three</td>
</tr>
<tr>
<td>Row three, column one</td>
<td>Row three, column two</td>
<td>Row three, column three</td>
</tr>
</table>
Scss:
$solid: 1px solid #444;
table {
border: $solid;
}
td, th {
border-right: $solid;
border-bottom: $solid;
}
tr {
background-image: -webkit-linear-gradient(left, #fff 0%, #444 50%, #ffffff 100%);
}
</ p>
どういうわけか、tr:nth-childとtrに適用されたbackground-imageは、trでは機能しませんが、代わりにtdで機能します。