<div>
下の画像に示すように、水色のボックスdiv内に左にフロートと右にフロートをネストしています。この画像に示すように、それらの間に垂直線を挿入する方法がわかりません。
これには次のプロパティがあります。
1)制御できる、または合理的に見えるいずれかの側のパディング/マージン(つまり、一方のdivがもう一方のdivよりもそれほど近くない)
2)示されているように上下にマージンを残します。つまり、水色のdivの垂直方向の幅全体を拡張しません。
3)ブラウザウィンドウが大きく/小さくなり、青いボックスのサイズが増減するにつれて、#1と#2を動的に維持します
シンプルな、できればCSSのみのソリューションを探しています。
関連するCSS:
#left {
position: relative;
float: left;
width: 44%;
margin: 0;
padding: 0;
}
#right {
position: relative;
float: right;
width: 49%;
margin: 0;
padding: 0;
}
#blue_box {
position: relative;
width: 45%;
min-width: 400px;
max-width: 600px;
padding: 2%;
margin-left: 40%;
overflow: auto; /*needed so that div stretches with child divs*/
}