2010-10-18 86 views
3

我想在表格中的第一行的第三列中的圖像上浮動文本。該單元格內有一個<img>(由psd切片處理),我想將文字放在它上面。我試過float: leftposition: absolute,但似乎沒有任何工作。漂浮文本在表格單元格內的圖像

任何想法?

回答

7

position:absolute結合z-index應該工作。

如果在您的設計中可能,您也可以使用圖像作爲表格單元格的背景,並將文本作爲其內容。

編輯:另請參閱this question關於一個問題,我只在IE瀏覽器中使用圖像頂部的文本。

+0

如果將其更改爲背景圖像,我仍然可以保留圖像的0邊框。表格中的所有圖像創建一個大圖像 – mattgcon 2010-10-18 21:03:04

+0

只要單元格具有正確的尺寸,它應該完美地工作。另請注意,背景圖像從不具有邊框。 – jeroen 2010-10-18 21:04:40

+0

如果需要,不要忘記刪除表格「border」和「cellspacing」。 – 2010-10-18 21:16:26

4

雖然我還建議規範辦法(把圖像作爲背景),下面是做它只是定位的解決方案:

<td style="position:relative;"> 
    <img src="..." style="position:absolute;z-index:1;" /> 
    <div style="z-index:2;position:relative;">your text goes here</div> 
</td> 

你可能會發現它進一步參考價值。

相關問題