絕對的我有一個td
元素中使用絕對定位的內容時,發現了一個問題。 td
元素未被識別爲定位元素,因此內容相對於body
被定位。此問題僅在FireFox中出現,預期佈局在其他瀏覽器中可見 - jsfiddle。Firefox的問題與顯示:在表格單元格
做它周圍的小挖看來,這個問題是使用display:table-cell
作爲默認的顯示類型表格單元格與Firefox瀏覽器。我可以通過將顯示更改爲block
或通過添加一個div
容器來充當內容的定位容器來解決問題。
是否有任何理由,以避免改變細胞的顯示類型block
?我寧願使用此方法,而不是添加其他元素來在一個瀏覽器中更正問題。
如在任一div style absolute in a table cell或Why "display: table-cell" is broken when "position: absolute"描述這是不一樣的問題。
+1我幾天前遇到了同樣的問題,我不得不改變我正在嘗試做的事情。 –
@ric_bfa - 現在我知道是什麼觸發它,這比其他任何事情都更讓人煩惱。我認爲,即使IE7表現得如預期一樣,FireFox也不會這樣,世界即將結束。 – detaylor
同樣在這裏,IE =工作的,其他人的肯定會做得更好,但在這種情況下,是一個很大的驚喜。 –