它经常被问到——但我还没有看到一个好的答案(我看了)。如果您在 CSS 中将背景图像设置为表格行 - 该图像将在每个单元格中重复。如果您设置position: relative
(用于行)并设置background-image: none
(用于单元格)它可以解决 IE 上的问题,但不能解决 chrome 上的问题!我不能使用背景定位,因为有很多电话并且它们的大小各不相同。(而且图片不是对称的——它是从一侧淡出的。有人吗??
CSS 代码示例:
tr { height: 30px; position:relative;}
tr.green { background: url('green_30.png') no-repeat left top; }
tr.orange { background: url('oranger_30.png') no-repeat left top;}
tr.red { background: url('red_30.png') no-repeat left top; }
td { background-image: none; }
HTML 是基本的 - 一个多单元格表。
目标是让不同的颜色淡入每一行,但它可以是任何非图案图像。