我有一段時間把我的頭圍繞着這個。我在這裏要做的是創建一個有點扭曲的直線式3列布局。我希望中心的「內容」欄永遠集中在屏幕上。右側的列是固定寬度,但我想讓左側的列流暢。其目的是爲了適應980像素的寬屏幕,位於左列的徽標將不會阻擋徽標的任何部分,但我還希望最大分辨率爲450px。CSS三列布局,有左列流體,居中和固定中間列,固定右列
---------------------------------------------------------------------------------
| Fluid, image | | |
| inside resizes | Content column | Nav column |
| max-width: 450px | fixed width: 600px | fixed width: 200px |
| min-width: 180px | | |
---------------------------------------------------------------------------------
這是我已經能夠完成的最好的,但它是一個非常複雜的方法與負邊距。隨着左列的完成方式,我不能保持「內容」列實際居中,但。
有什麼建議嗎?謝謝!
無法讓jsfiddle在我的ipad上正常工作(grr)butt基本配方是完全失去邊距,將左列浮動到左側,將右列右浮動並給中間欄'margin-left:auto; margin-right:auto'。只要中間列是固定寬度,它應該自動居中。 http://webdesign.about.com/od/css/ht/htcsscenterfix.htm給出了居中元素的低調。您可能需要在HTML中對這三個div的順序進行洗牌。 – yochannah
看看這個問題:http://stackoverflow.com/questions/26001765/research-on-creating-grids-that-combine-percentage-and-static-e-g-pixel-value – luke