У меня есть стол с высотой 100% и фиксированной позицией. В нем я хочу иметь div с высотой 100%, который дает прокрутку при переполнении.
Проблема в том, что таблица начинает вести себя странно, если я добавлю в div больше содержимого, чем может выдержать его высота.
Прокрутка не отображается так, как предполагалось, и вместо этого таблица становится больше, чем экран.
Пожалуйста, поверьте мне на слово, что мне нужно, чтобы div был в таблице; Именно для макета я не потрудился промокнуть описание моей проблемы.
Но это мое единственное ограничение: самым внешним элементом должна быть таблица, а где-то внутри нее я хочу div. Если у вас есть предложение, где вы встраиваете div в другие элементы, пожалуйста, скажите мне!
Но я хочу, чтобы ваше предложение принесло желаемый результат хотя бы в firefox.
И еще раз уточню: я хочу получить следующий результат: если div содержит слишком много содержимого для его высоты, то прокрутки должны появиться, пока внешняя таблица остается на месте.
Я даю вам код здесь, чтобы вы могли проверить его.
<table style='position: fixed; left: 0px; top: 0px; height: 100%;'>
<tr><td style='height: 100%;'>
<div style='height: 100%; overflow: auto;'>
FRODO!
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
...
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</div>
</td></tr>
</table>
Спасибо, ребята!
РЕДАКТИРОВАТЬ : Ответ на ваши ответы.
Valamo : overflow = auto для div означает, что свитки не видны, пока они не нужны, поэтому они должны работать. Но просто чтобы быть уверенным, что я уже попробовал overflow = scroll, наряду со многими другими вещами. Я не вижу, как установка типа документа изменит ситуацию.
Ettiene : установите div в height = 100%, затем поместите в него еще один div и установите его высоту = 100% и переполнение = auto, тогда у меня нет проблем с внутренним div; когда его содержание слишком много, он покажет свитки, в то время как внешний div остается на месте. Но если вы замените внешний div таблицей, у вас будут проблемы. Так что простая установка высоты элементов на 100% не является проблемой.
Есть еще идеи? : -)