У меня есть сложная компоновка div, которая отображает следующие разделы, реализованные как display: table-row
Секции обернуты внутри обертки div display: table
Раздел 2 должен взять оставшееся пространство и сделать его содержимым внутри этого раздела. Переполнение содержимого в этом разделе должно прокручиваться как переполнение.
Здесь Fiddle, который показывает более или менее то, что он должен делать, но работает только в Chrome. В IE11/FF переполнение не работает, и содержимое выталкивает нижний колонтитул из окна просмотра.
Это проблема с моей реализацией или общей проблемой в браузерах, отличных от Chrome?
Добавление поля -20px @data_section сделает трюк. Я знаю, что это взломать, и мое лучшее объяснение - это поведение css, которое определяется уважаемыми браузерами. Это работает в браузере Chrome и FF.
#data_section {
/*Section 2*/
position: relative;
background: red;
height: inherit;
overflow: auto;
margin-bottom: -20px;
}
#data_section_wrapper
100%. Это то, чего я хотел бы достичь. Это должно занять оставшееся место. Или 100% не какая-то высота? Но установка фиксированной высоты сделает прокрутку контента как минимум. Но это не то, чего я хотел бы достичь, так как я не могу предсказать высоту, и нужно принять остальное, как в Chrome. :)