它经常被问到 - 但我还没有看到一个很好的答案(我看了)。如果您将CSS中的背景图像设置为表格行,则图像会在每个单元格中重复出现。如果你设置position: relative
(对于行)并设置background-image: none
(对于单元格),它可以解决IE上的问题,但不能在Chrome上解决问题!我无法使用背景定位,因为有很多呼叫,它们的大小各不相同。 (和图片不symmetrical-这是一个褪色从一侧出任何人??我们可以通过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是基本 - 一种多细胞表
我的目标是让不同的颜色淡入每一行,但它可能是任何非模式图像。
你有一个活的例子或一些源标记/ css? – Kyle 2010-06-08 13:06:28
似乎Firefox是唯一一款表现得应该如此的浏览器。 Chrome,IE,Opera和Safari都会导致背景图像在每个单元格中重新启动,而不是整个行都很好地不间断地流动。此问题在http://code.google.com/p/chromium/issues/detail?id=44361上列出,但看起来不会被修复。 – 2010-06-09 05:22:29
在Ubuntu 9.10上,使用Google Chrome 5.0.375.55对我来说工作得很好。 http://jsfiddle.net/pzjUt/和我看到的:http://img153.imageshack.us/img153/3521/resultm.png – jackocnr 2010-06-09 17:39:08