我有這個經典的<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