2012-07-02 75 views
0

我有一個四列左浮動佈局。我希望左邊和右邊的利潤率相等。我已經將四列懸浮在左邊,並在每個浮動上分配了20px的右邊距。全寬列div看起來正確,但邊距和列在寬度不同的列上顯示不正確。我已經多次重複數學計算,並且我的眼睛正在燃燒,試圖弄清楚我做錯了什麼。css具有相等左右邊距的四列左浮動佈局

有關如何做到這一點或如何做到這一點的最佳方法的任何建議?我可以爲總共五列創建一個20px寬度的第一列,或者使用表格。但我正在尋找一種更優雅的方式來做到這一點,但也許這是不可能的。我也必須支持IE7。謝謝。

Code here - 4 column margins not correct

回答

0

我猜你的CSS問題是,你沒有考慮填充進去。

爲了做到這一點更優雅,你應該集中所有的塊等邊距。

我檢查你的代碼並修改了一些:)

http://jsfiddle.net/w3YRF/5/

無論如何,我建議你使用一個網格系統,如Grid960(http://960.gs/),其你在路上給你一個很棒的手!

乾杯!

+0

謝謝,圖裏克。是的,我已經使用了960,並打算訴諸於此,但它沒有在代碼的其餘部分使用(表格正在使用),所以我建立了我的列「準」網格狀佈局。我認爲這是填充/邊距不正確,並且已經調整了一段時間。非常感謝你借給我你的眼睛和大腦! :) – Chris22

+0

@ turik如果你看看你的解決方案,你會發現列間的「排水溝」比左右邊距寬(15 + 15),這不是我想要的。我希望列之間的間距相等(20px)_包括左右邊距 – Chris22