編輯:好的,所以我在這裏有點損失。其實,在很多損失。我正在認真考慮增加對CSS的個人仇恨和反直覺。在CSS佈局中間列不包裝
所以我試圖做出3列布局。它曾經基於Holy Grail layout,但後來我決定不需要流動性或相等的柱高,並開始修改CSS以更好地滿足我的需求。
首先,中間列中的文本(而不是包裹)不斷拉伸中間列,將其移動到左列下。我實現了@ ZincX建議使用固定寬度的列(請參閱下面的文章)。這固定了柱子,但是它們周圍的容器並沒有與它們一起伸展。如果您打開我的網站(請參閱下面的鏈接),則標題後面會隱藏一個完整的頁腳。
此外,我決定做分級標記 - 我將標題移動到源代碼的底部,並將其放在絕對位置的頂部。我可能會盡快與左側導航欄一起完成此操作。對於那些不熟悉這種做法的人,我前幾天也只是瞭解到這一點 - 將重要內容放在頁面的頂部,這使得搜索引擎更加友好。
那麼如何解決這個龐大的佈局問題?我只想要一個簡單的「標題,三列,頁腳」佈局。以像素爲單位提供絕對位置,即使是在大多數瀏覽器中都能很好地顯示的好習慣?
Here's the site I'm working on。
And here's my stylesheet。
@Egasimus - 你是否想製作一個帶有標題,三列的網站(左右各佔用足夠的寬度,中間佔用剩餘空間),然後是頁腳? – 2011-06-15 15:06:32
嗯,我不知道我是否會這麼說 - 但左右兩列的寬度是固定的(160px左右),而中間的列確實會佔用所有剩餘的空間。整個佈局將佔用視口的90%(最小寬度:600px;最大寬度:900px),並且最好居中。 我感到非常沮喪,無法解決什麼應該是一個相當容易的問題... – egasimus 2011-06-15 15:36:03
我想我放棄使用位置:絕對 - 絕對div從流中取出,並且不像浮動,似乎沒有辦法讓容器包圍它們...... – egasimus 2011-06-16 06:52:31