首先:表格,不是我的設計,我的道歉。Firefox中表格行模型解釋
我們有這個網站,銷售的產品以表格形式顯示。該網站已經開通,但似乎還沒有經過足夠徹底的測試。開發者正在假期,所以我必須修復它。問題就出在盒模型解釋,這裏一個例子:
Chrome的渲染:
發生了什麼事是,Chrome瀏覽器添加填充到的高度:
火狐螢火蟲覆蓋渲染td(height:55px + padding-top:5px + padding bottom:10px = 70px),而Firefox保持給定的高度並在內部添加填充。我認爲盒子模型問題是IE的事情,但唉。
然而,蹩腳的部分是,我似乎無法修復它。該TD有一個colspan="2"
,其中I 認爲與CSS的中介。
td.productFooter {
background-color: #C4BFB9;
height: 55px;
padding-bottom: 10px;
padding-top: 5px;
}
我試圖改變display
到inline-block
(和其他幾個選項),這正確地設置高度,但後來我失去了我background-color
(默認回表本身的背景色) 。如果我設置display: block
,高度不錯,但背景只是第一個單元格的顏色,它忽略了colspan="2"
。
根據MDN-moz-box-sizing: content-box;
應該修復它,但那根本就沒有做任何事情。
有沒有人有一個想法如何解決這個問題?
如果開發者在這裏,那將是我的第一選擇。他也是我的老闆:P – Kablam 2012-08-14 09:18:20
哈哈夠公平,但如果你成功了,那麼他不應該被打擾;) – MarcusJohnson 2012-08-14 10:22:22