Кросс-совместимый CSS (позиционирование)? - PullRequest
0 голосов
/ 29 января 2011

У меня есть сайт: http://www.quass.com/erase.php

Положение флеш-виджета в Firefox нормальное, но не в IE8

В чем причина?Как это исправить?

Ответы [ 3 ]

3 голосов
/ 29 января 2011

Вы не определяете DOCTYPE, поэтому страница отображается в режиме quirks . Так что вам нужно использовать правильный DOCTYPE. Здесь вы можете найти, что такое DOCTYPE и какие варианты у вас есть. Вы должны добавить его в верхней части вашего HTML-документа. Если вы хотите использовать html5, DOCTYPE по-прежнему необходим, поэтому вы должны использовать <!DOCTYPE HTML>. Затем, независимо от вашего выбора DOCTYPE, вы можете проверить свою веб-страницу с помощью w3 validator .

2 голосов
/ 29 января 2011

Как ответил здесь reiso, у вас проблема с HTML. И хотя Firefox не сильно беспокоит, IE8 в этом немного дороговат. Проверьте свой источник, закройте все теги <div> s перед тем, как начинать другой <div>, если вы сделаете HTML хорошо написанным и совместимым со стандартом, я на 100% уверен, что все будет работать так, как вы хотите:)

Однажды у меня возникла та же проблема, и угадайте, что? это был просто закрытый тег <div>, из-за которого IE возился со всем.

1 голос
/ 29 января 2011

Ваш код неправильный . В частности, вам не хватает декларации типа документа. <!doctype html> - хороший выбор для начинающих - в вашем источнике не должно быть абсолютно никаких символов.

...