У меня есть эта структура HTML:
<div id="body">
<div id="head">
<p>Dynamic height without scrollbar</p>
</div>
<div id="content">
<p>Dynamic height with scrollbar</p>
</div>
<div id="foot">
<p>Fixed height without scrollbar</p>
</div>
</div>
Я хочу иметь три части внутри основной части (#body) без переполнения. Поэтому мне нужна полоса прокрутки в средней части.
Я пробовал этот CSS:
#content{
border: red solid 1px;
overflow-y: auto;
}
И это:
#content{
border: red solid 1px;
overflow-y: auto;
height: 100%;
}
Но ни один из них не работает.
Я сделал пример в JSFiddle.
Могу ли я сделать это только с помощью CSS и HTML? Я бы предпочел избежать Javascript.