Я пытаюсь заставить двух Div сидеть рядом. Я хочу, чтобы один div занимал столько ширины, сколько необходимо, а другой - оставшуюся ширину, чтобы оба div-диапазона занимали 100% ширины. Это возможно? Я пробовал плавать и кучу разных настроек позиционирования, но я не могу найти решение, которое работает. Я естественно думал, что добавление элемента float: left к левому элементу будет работать, однако, когда вы попытаетесь добавить padding / margin / border к правому элементу, браузер не будет применять его. Вот некоторый код, который я расширил (из существующего ответа), чтобы проиллюстрировать проблему.
<style>
#foo {
float: left;
background: red;
height: 100%;
padding: 5px;
}
#bar {
background: green;
border: solid 1px blue;
padding: 5px;
height: 100%;
}
</style>
<div>
<div id="foo">foo</div>
<div id="bar">bar</div>
</div>
Если вы откроете этот код в браузере, вы заметите, что панель div не дополняется, и к ней не применяется граница ... Я понятия не имею, почему.
Спасибо за любую помощь.