Почему Firefox помещает горизонтальную полосу прокрутки в мой div? - PullRequest
2 голосов
/ 17 июня 2009

У меня очень простой тестовый пример:

<html>
  <body>
    <div style="border:2px solid black; overflow: auto;">
      x
    </div>
  </body>
</html>

При рендеринге у меня появляется горизонтальная полоса прокрутки!

Я использовал FF 3.0.3 для Linux и подумал, что это может быть ошибка браузера, поэтому я обновился до FF 3.5b4 (последняя версия кандидата). Все еще случается.

Это должно произойти? Должен ли я подать отчет об ошибке? Кто-нибудь знает об обходном пути (редактирование: тот, который позволяет мне продолжать использовать переполнение: авто)?

Ответы [ 4 ]

6 голосов
/ 17 июня 2009

это ваш стиль переполнения. измените скрытое переполнение, чтобы удалить полосы прокрутки.

Josh

5 голосов
/ 17 июня 2009

Не должно быть полос прокрутки для переполнения: авто, если только содержимое фактически не выходит за границы содержащего элемента. Это ошибка в Linux-версиях Firefox. Смотрите следующий отчет об ошибке .

1 голос
/ 17 июня 2009

Я бы подал отчет об ошибке. В моей версии (для Windows) это не выполняется так.

0 голосов
/ 17 июня 2009

Может ли быть так, что ваш div имеет width:100% и поэтому переполняется при добавлении границы?

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