你有很多的可能性,跨浏览器,而不是:演示http://codepen.io/anon/pen/zDAof
table {
width:100%;
height:100px;
}
td {
background:red;
padding-left:11%;
}
tr:first-child td {
box-shadow:inset 10vw 0 0 green
}
tr:nth-child(2) td {
background:linear-gradient(
to right,
green 0,
green 10%,
transparent 10%,
transparent 100%
) red;
}tr:nth-child(3) td {
background:url(http://dummyimage.com/2000x1/ff0000/ff0000) repeat-y right green;
background-size:90%;
}
tr:last-child td {
background:linear-gradient(to right,
green,
green 10%,
red 10%,
red);
}
HTML的演示:
<table>
<tr>
<td> inset shadow
</td>
</tr>
<tr>
<td> Linear- gradient + bg color
</td>
</tr>
<tr>
<td>
background-image repeat-y
</td>
</tr>
<tr>
<td>
linear-gradient
</td>
</tr>
</table>
我不明白你的目标是用这两种颜色来实现。你能给我们一个快速的图画来展示你的意思吗? –
@ user3172276请解释一下这个问题,目前还不清楚 –
是不是很清楚。但是你的代码在jsfiddle http://jsfiddle.net/T7CNL/2/上看起来像这样。你缺少双引号和反斜线。首先正确地更改它... – Karuppiah