2009-10-21 17 views
1

我想得到4列,其中的文字都是浮動的。我不想讓4個單獨的div s,因爲當第一列如果充滿文本,文本應該繼續在下一列。不使用多個div的CSS列?

我也想設置每列之間的寬度和填充。此外,高度應該靈活,取決於文本的數量。

你有什麼想法嗎?

回答

5

這非常難以實現,而不是HTML如何設計的。推薦的方法是將所有文本呈現在單個HTML元素(div或p等)中並在瀏覽器中,根據預先確定的「首選高度」和列數動態更改內容和標記。你可以使用jQuery的height()方法來幫助你。

這是script with some of the groundwork

可用於CSS3的article explaining future support

+1

這篇文章(http://net.tutsplus.com/tutorials/html-css-techniques/11-classic-css-techniques-made-simple-with-css3/)演示瞭如何使用Mozilla來做到這一點,並且WebKit特定的屬性。對於IE,您需要等待CSS3支持或使用腳本。 – AaronSieb 2009-10-21 20:43:05

+0

尼斯鏈接(項目#9是相關信息)。他們還指出了列式jQuery插件。亞倫,你應該回答這個問題。 =) – 2009-10-21 21:05:20