CSS прокрутка высоты столбца

0

У меня возникла проблема с созданием переполнений внутри вертикального div с относительно большим размером.

Вот скрипка: http://jsfiddle.net/ZgL59/

В принципе, у меня есть один большой вертикальный столбец, в котором есть два процентных div. В нижнем div есть контент, который больше, чем div, с переполнением-y: прокрутите его.

Однако, как вы можете видеть в скрипке, нижняя часть контента отключается в зависимости от браузера (последний "Y" в скрипке не совсем видимый). Это зависит от браузера. Это можно как-то исправить? Я не хочу падать в кроличью нору, пытаясь порадовать каждый браузер разной высотой.

Вот HTML:

 <div class="container">
     <div class="inner1">X</div>
     <div class="inner2">
         Tons of Content...
     </div>
 </div>

И CSS:

 html, body {
    height:100%;
    overflow:hidden;
 }

 .container {
    height:100%;
    background:blue;
 }

 .inner1 {
    height:30%;
    background:red;
 }

 .inner2 {
    height:70%;
    background:green;
    overflow-y: scroll;
 }
Теги:
overflow
multiple-columns

1 ответ

1
Лучший ответ

Если я прав, думая о том, что вы подразумеваете под "обрезанием", см. Эту скрипку, устанавливая margin и padding на 0px на теле, чтобы исправить ее. Протестировано в Chrome, FF и IE10 и выглядит нормально (опять же, если я понимаю вопрос).

  • 0
    Какая разница после того, как вы добавили отступы и margin в null? вижу такой же странный экран ..? оо
  • 0
    Полоса прокрутки находится в пределах тела. Можете ли вы предоставить больше информации о предполагаемом и ожидаемом поведении? Я не могу видеть, как содержимое обрезается, как вы заметили :(
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню