我有这个经典的<td>
其中有风格属性overflow: hidden
设置。在单元格内部,我将<div>
与position: relative
放在一起,并且在块内部存在绝对定位的大图像,我希望将其裁剪到单元格的边界。有意义的例子:表格单元格溢出:隐藏和绝对定位的元素
...
<td style="overflow: hidden;">
<div style="position: relative;">
<img style="position: absolute; left: 0px; top: 50%;" src="verylargeimage.png" />
</div>
</td>
...
似乎在IE8,IE9,Firefox和Opera做工精细,但它无法在Chrome:图像跨越小区的边界。
我在IE中打印页面时具有相同的行为。
我知道表格单元格上的overflow
属性没有很好的定义。有什么办法可以获得想要的效果没有使用背景图片?结果必须是可打印的。
UPDATE我也不想使用Javascript。我希望它是我最后的手段。
我建议你使用''标签的'width'和'height'属性来塑造table-cell中的图像。但在这种情况下似乎没有用。 – tusar 2012-04-03 11:24:40