Я плаваю влево и плаваю вправо <div>
, вложенный в светло-голубой блок div, как показано на рисунке ниже. Я не могу понять, как вставить вертикальную линию между ними, как показано на этом рисунке:
Имеет следующие свойства:
1) отступы / поля с любой стороны, которыми я могу управлять или которые выглядят разумными (т.е. не намного ближе к одному элементу, чем к другому)
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*/
}