Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > !DOCTYPE, меню, и IE


Автор: Cobalt 14.3.2011, 10:21
Привет. проблема такая. нашел менюшку, она мне пока что понравилась тем я ее быстро смог под себя переделать.
проблема с доктайпом в ИЕ6,7(подозреваю и в 8) и в ФФ.
если его убрать то в ИЕ начинаются глюки, и меню вообще почти не работает, в ФФ дела лучше, просто почему то не происходит замены 
:hover {background:url(_img/b4l.jpg)..... 
а так пашет.

доктайп я не могу добавлять, ибо все ползет (переделывать всё не вариант).

что за тема такая с ним вообще и с ИЕ в частности.

ЗЫ. в хроме и опере все отлично, как с доктайпом, так и без 

прикрепляю файл, в нем оригинал и переделка

Автор: SelenIT 14.3.2011, 12:35
Цитата(Cobalt @  14.3.2011,  10:21 Найти цитируемый пост)
что за тема такая с ним вообще и с ИЕ в частности.


Вообще тема с доктайпом такая, что браузеры в зависимости от него переключаются между режимами отображения страниц.

- без доктайпа и с очень старыми доктайпами (HTML2-3, HTML 4.xx Transitional без ссылки на DTD) они переключаются в "режим совместимости" (Quirks mode) с такими же старыми версиями и отображают страницы не по стандарту, а примерно так, "как все привыкли" в конце 90-х;
- c современными доктайпами (HTML 4.xx Strict, XHTML 1.x, HTML5) браузеры стараются отображать страницы по стандартам, и делают лучшее, на что способны, в их поддержке;
- с переходными доктайпами (HTML 4.01 Transitional со ссылкой на DTD, XHTML 1.0 Transitional ) они переключаются в "почти стандартный" режим — в основном по стандартам, но в некоторых местах (напр., картинки в ячейках таблиц) по "старинной традиции".

А с IE в частности тема такая, что в Quirks mode все IE по факту прикидываются IE 5.5, а тот в принципе понимал :hover только для ссылок, и то не всегда применял его без дополнительных пинков. Так что в качестве временного костыля можно посоветовать что-нибудь типа http://www.xs4all.nl/~peterned/csshover.html или http://dean.edwards.name/IE7/. Но в конечном итоге придется поставить современный доктайп и переверстать нормально. Потому что использовать новые решения, одновременно заставляя браузеры глючить в манере 12-летней давности — не вариант ни с какой стороны.

Автор: Cobalt 14.3.2011, 14:43
да (( 
ковыряйся, не ковыряйся, знаний пока не хватает, дело может в ИЕ быть в чем угодно, первый раз вроде более менее выкатывает меню, а потом, то ли не обнуляется что то, непойму :'(

Добавлено через 2 минуты и 45 секунд
Цитата(SelenIT @  14.3.2011,  12:35 Найти цитируемый пост)
 Потому что использовать новые решения, одновременно заставляя браузеры глючить в манере 12-летней давности — не вариант ни с какой стороны.

знаю :(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)