我正在处理具有 2 列的布局。但是,我在这样做时遇到了一些问题,因为我的模板非常复杂,而且我无法每列有一个 div。
例如,我可能有类似的东西:
<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解决方案会更好。
谢谢!