3 列のページを作成しようとしています。外側の列は単純です。ただし、中央の列には、上部に列幅の div があり、コンテンツに合わせて垂直方向に拡張する必要があります。その後に、横に並べて配置する必要がある 2 つの他の div が続きます。私の問題は、上の div が拡大するにつれて、2 つの下の div が下に移動することです。
中央の列のコア コードは次のとおりです。
// the top column-wide div
echo '<div id="centre">';
// echo some variable length text
echo '</div>';
// the bottom left div
echo '<div id="centreleft">';
// echo some variable length text
echo '</div>';
// the bottom right div
echo '<div id="centreright">';
// echo some variable length text
echo '</div>';
固定高さの上部 div を使用すると、次の css が機能します。
#centre {
position: absolute;
left: 230px;
top: 30px;
width: 690px;
overflow: visible;
}
#centreleft {
position: absolute;
left: 230px;
top: 355px;
width: 335px;
overflow: visible;
}
#centreright {
position: absolute;
left: 595px;
top: 355px;
width: 320px;
overflow: visible;
}
トップ div の高さを可変にするには、何を変更する必要がありますか? 下のdivの位置を相対的に変更しようとしましたが、すべてが画面の左上に書き込まれます。