利用純CSS創(chuàng)建一個等高多列的布局并不件易事,本教程將著重分析出現(xiàn)在多列布局的多個問題,然后為大家等來一個簡單全游覽器通吃的解決方法,不使用圖片,腳本,CSS hacks并在最嚴格的XHTML 規(guī)范中都能通過驗證。
如上圖所示,由于各列的內容不一致導致其背景的高度也不統(tǒng)一。而背景實質上是內容(標準的盒子模型是由內容區(qū)
解決等高問題的第一步就是把它拆分為兩個較小的,可以單獨解決的部分。這樣,我們原來是一列對應一個DIV,現(xiàn)在是一列對應一個DIV,一個用來裝載內容,一個用來顯示背景。這種分離有利于我們對各個元素的掌控和把它們用另一種更有效的方式組合起來,這引起我很快會在下面的章節(jié)講述。
這是解決多列等高的關鍵。使一個DIV的高度等于最高列的高度的唯一方法就是讓這個DIV包含所有的列。換句話說,通過把所有的列放在一個容器中,容器的高度就是最高列的高度。這是個非常有用的結構。
新聞熱點
疑難解答