общий контейнер - проблема горизонтальной полосы прокрутки CSS - PullRequest
1 голос
/ 06 апреля 2011

это продолжение этой проблемы:
общий контейнер - проблема горизонтальной полосы прокрутки IE8

Я хотел бы создать float:left (или 'позиция: абсолютная'- та же проблема) контейнер
, который ограничен по вертикали (он имеет фиксированную внешнюю высоту) - поэтому он может иметь вертикальную полосу прокрутки;
, но он может расти горизонтально (в зависимости от содержимого контейнера),поэтому он никогда не имеет горизонтальной полосы прокрутки

, он должен работать в IE8, FF, Chrome (без IE7 или более ранней версии)

решение кажется тривиальным
, но я не могу избавитьсягоризонтальной полосы прокрутки в FF или Chrome (IE8 в порядке):

<div style="float: left; height: 20em; overflow-y: auto;" class="container-div">
    <div style="width: 30em; height: 30em; background-color: red;" class="example-content"></div>
</div>

http://jsfiddle.net/slobo/pydsZ/

в этом примере нам нужен контейнер высотой 20em, который может расти горизонтально при необходимостипо содержанию (в данном случае, div «example-content»)
, пожалуйста, не предлагайте модифицировать div «example-content», так как это просто пример контента (там может быть любой контент)

изменение overflow-y: auto на overflow-y: scroll решает проблему;но я хотел бы сохранить overflow-y: auto

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

, если вы не хотите горизонтальную полосу прокрутки:

overflow-x: hidden
0 голосов
/ 25 мая 2011

установить ширину поплавка на некоторое фиксированное значение, чтобы исправить его, если оно не работает, установить на 100%

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...