С недавнего времени перешел на браузер Mozilla Firefox 2.0.0.1. Меня все в нем устраивает за исключением одного "НО". При заходе на сайт http://kachkanar.ru/ нет полосы прокрутки, приходится использовать для этих целей другой браузер например Opera. Помогите в решении данной проблемы

Идем в http://kachkanar.ru/css/default.css. Xто мы видим?

Выделить код

Код:

html
{ width: 100%;
  overflow: hidden;
}

Хмм... замечательно... что это такое? Гугль в помощь.
Открываем первую ссылку http://www.htmlbook.ru/css/overflow.html и читаем

hidden
    Отображается только область внутри элемента, остальное будет обрезано.

Тоесть все правильно FireFox делает. Другое дело - какой нехороший человек верстал все это дело и что управляло им при написании этих строк... неужели даже интуиция и та такое мочит...

Ок спасибо за информацию. :))

Как это решить:
Глобально: пнуть автора сайта, что б убрал эту строчку.
Локально, для себя: в файл userContent.css (находится в каталоге chrome вашего профиля) вставить следующие строчки:

Выделить код

Код:

@-moz-document domain(kachkanar.ru) {
html {overflow:auto ! important}
}

И перезапустить браузер

Спасибо за локально решение проблемы, теперь все работает, но и автору письмо отправил :rock:

О причине проблемы: сайт тестировался в IE6 - это определенно, что его проверяли где-нибудь еще, сомневаюсь. Автор столкнулся с какой-то кривизной собственной верстки, которую не смог решить или найти. Обнаружилось, что этот малопонятный код решает проблему. Так обычно появляются подобные заплатки. На данном этапе развития технологий ничего в этих заплатках ужасного нет... пока они применяются не вместо отладки кода, а вместе с ней, и пока идет тестирование в основных браузерах.

Все автор все исправил, делал это для совместимости с IE6. Тему можно в утиль :dumb:

Тема закрыта

Modex