私は2列のレイアウトに取り組んでいます。しかし、テンプレートが非常に複雑で、列ごとに1つの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>
そして、私がやりたいのは、同じ幅で、それらの間に(垂直に)空の穴がない2つの列を作成することです。通常、次の方法で実行しても問題はありません。
<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の要素を1つのdivにマージし、.column.rightについても同じことですが、CSSソリューションの方が優れています。
ありがとう!