css – 我们可以解决表行背景图像问题,在chrome,在多单元格表?

前端之家收集整理的这篇文章主要介绍了css – 我们可以解决表行背景图像问题,在chrome,在多单元格表?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
它经常被问 – 但我还没有看到一个好的答案(和我看)。如果将CSS中的背景图像设置为表格行,则图像将在每个单元格中重复。如果你设置position:relative(对于行)和设置background-image:none(对于单元格),它解决了IE上的问题,但不是铬!我不能使用背景定位,因为有很多电话,他们的大小不同。 (和图片是不对称的 – 这是从一侧淡出。任何人?

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是基本的 – 多单元格表。

目标是使不同的颜色淡入每一行,但它可以是任何非图案图像。

解决方法

好了,我花了很多年的时间阅读这个,并找不到一个简单的修复所有浏览器,但我看到你使用固定高度的行,我已经开发了自己的解决方法http://jsfiddle.net/DR8bM/

基本上,不是将背景图像放在行上,而是将其放在每行第一个单元格的绝对定位的div(并展开它以填充整行)。这是稍微hacky,但可能是唯一可靠的方式来实现你想要的。

猜你在找的CSS相关文章