我正在處理2列的佈局。但是,我遇到了一些問題,因爲我的模板非常複雜,而且我無法爲每列提供一個div。CSS列 - 比列更多的元素
例如,我可能有類似:
<div class="column left">
left column - part 1
</div>
<div class="column right">
right column - part 1
</div>
<div class="column right">
right column - part 2
</div>
<div class="column left">
left column - part 2
</div>
而我想要做的就是創建兩列,具有相同的寬度和它們之間沒有空孔(垂直)。通常情況下,它不會是一個問題,做到:
<div class="column left">
left column - part 1
left column - part 2
</div>
<div class="column right">
right column - part 1
right column - part 2
</div>
而且,我的目標是有這死瀏覽器上運行,像IE7的解決方案。但是,我也希望看到僅在較新的瀏覽器中才支持的解決方案,因爲我認爲可能有一些有趣的解決方案。當然,有通過JS的解決方案,例如將所有.column.left的元素合併到一個div中,對.column.right合併同一個元素,但CSS解決方案會更好。
謝謝!
如果您告訴我們您到目前爲止發現/嘗試了哪些CSS,並且儘可能詳細地描述了您的問題(您遇到了哪些特定問題等),它會有所幫助。 – Jeroen
我嘗試了一些經典的列布局方法,類似於Xilexio的答案。我也嘗試過通過JS工作,但不是我正在尋找的解決方案。 –