У меня есть простой макет с плавающим содержимым слева и меню с фиксированным расположением справа. Это хорошо работает для любой из моих страниц, у которых достаточно содержимого в div 'content', чтобы div увеличивалось до максимальной ширины. Однако у меня есть пара страниц, у которых недостаточно текста, чтобы div увеличился до максимального размера.
HTML:
<div id="frame">
<div id="content">
<p>Content goes here</p>
</div>
<div id="menu">
<p>Menu goes here</p>
</div>
</div>
CSS:
#frame {
position: absolute;
border:2px solid red;
}
#content {
border:1px dashed red;
float:left;
margin-right:15em;
}
#menu {
position:fixed;
border:1px dotted blue;
right:0;
width:13em;
}
Я могу заставить div использовать максимальную ширину, заполнив его кучей
, но это вряд ли элегантное решение. Есть ли способ заставить почти пустой плавающий div расти до полного размера, не прибегая к взлому?