<div id="main" style="overflow:hidden;height:80%;>
<div id="header">
</div>
<div id="content" style="overflow:hidden;">
</div>
</div>
У меня есть два div в главном div, и я хочу, чтобы содержимое div заполнило оставшуюся часть основного div, но если материал заполняет содержимое div за его заполненную высоту, я не хочу, чтобы содержимое div будет расти выше.Css вертикальный div заполняется, но не переполняется?
Я видел некоторые другие проблемы с stackoverflow, подобные этому, но ни один из ответов не работал для меня. Пробовал: Make DIV fill remainder of page vertically?, Get CSS Div to fill available height и How to make a DIV fill the remaining vertical space of the browser window?
Я думаю, что основное отличие состоит в том, что мне требуется, чтобы содержимое div заполнилось, но ТАКЖЕ не переполнено. Возможно ли это только с помощью CSS?
Обновление: Я продолжал проверять различные фрагменты кода, и это то, что я хочу: http://jsfiddle.net/zXnnp/. Но по какой-то причине я не смог воспроизвести его на своем локальном хосте. И потом я узнал, что это было потому, что я использовал http://jamesflorentino.github.io/nanoScrollerJS/ И по какой-то причине class = "nano" в содержимом div перепутал вещи. Все еще исследуя, что случилось.
Обновление2: класс = "nano" имеет высоту: 100%; поэтому я просто переопределяю его высотой: auto; и теперь все в порядке. Спасибо за помощь!
должно быть возможным. Что вы пробовали? Можем ли мы увидеть некоторые css? возможно, скрипка? – Pevara
Пожалуйста, используйте http://jsbin.com, чтобы поделиться примером своего кода и написать комментарий для нас, чтобы заметить обновление. –