#html #css #firefox #cross-browser #quirks-mode
#HTML #css #firefox #кроссбраузерный #причуды-режим
Вопрос:
Итак, я начал настраивать html / css этой страницы. Насколько я вижу, ничего особенного.
Теперь это выглядит совершенно неправильно в Firefox (смотрите сами) и отлично в любом другом браузере, о котором я могу думать. HTML-код был проверен с помощью инструмента W3. Я озадачен, кто-нибудь когда-нибудь сталкивался с этим раньше?
Комментарии:
1. Вам нужно очистить всплывающие окна в вашем меню.
2. ОБНОВЛЕНИЕ: Спасибо всем за ваши быстрые и абсолютно правильные ответы. Я бы не получил этого и за миллион лет ;-). Я отметил вас всех 1 и принял ответ, представленный человеком с наименьшей репутацией. CSS — непостоянная хозяйка.
Ответ №1:
Вам просто нужно очистить поплавки. Попробуйте добавить это в свою таблицу стилей:
table.layouttbl
{
clear: both;
}
Комментарии:
1. Хотя это работает, нет причин для плавающего меню, это добавляет взлом для противодействия предыдущему взлому.
Ответ №2:
Попробуйте очистить поле с плавающей точкой, которое вы разместили в своем меню.
<table cellspacing="0 " cellpadding="0" class="layouttbl" style="clear: left;">
Вы можете поместить его в фактическое правило стиля или добавить другой элемент и вместо этого прикрепить к нему надпись clear.
Ответ №3:
- Добавить
overflow: hidden
в.page
класс вSite.css (line 108)
- Добавьте новое свойство:
.layouttbl {float: left}
Это устраняет ваши проблемы в Firefox. Обязательно проверьте сайт и в других браузерах.
Ответ №4:
Вашему div меню не нужно использовать float, удалите из него float #divMenu
. Будьте осторожны, так как вы определяете #divMenu
в 2 разных местах