Div невидимый в то есть, но не в FF и Chrome - PullRequest
0 голосов
/ 18 января 2011

У меня есть пара веб-страниц с помощью css '. Когда я открываю страницу индекса в Chrome и Firefox, нет ошибки. Однако, когда я открою в Internet Explorer, одно разделение будет невидимым. Хотя я вижу это разделение в исходном коде, когда я открываю его средствами разработчика в ie, я не вижу его там В чем может быть ошибка?

Ответы [ 2 ]

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

Есть ли на вашей веб-странице DTD?У вас все еще есть проблема, если ваш DTD является строгим XHTML?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Хорошо известно, что IE дико отличается от стандартов по причинам совместимости для поддержки страниц, написанных в мезозойскую эру IE4 и IE5, когда MSони будут править сетью через W3C.Чтобы убедиться, что IE более уважительно относится к стандартам, используйте этот DTD, и между браузерами MSHTML, Gecko и Webkit должно быть мало кросс-браузерных проблем.

0 голосов
/ 18 января 2011

Каждый браузер получает копию всего исходного кода на стороне клиента. К сожалению, Internet Explorer (IE) отстает в реализации стандартных функций. По этой причине IE не всегда будет правильно интерпретировать ваш код. Фактически, он будет интерпретировать код так, как он считает, что он правильный, а не правильный стандартный способ сделать это.

Долгое время Microsoft думала, что она может быть выше веб-стандартов, поскольку она обладает монополией на долю рынка. Это медленно меняется, хотя. Возможно, ожидаемые совместимые со стандартом функции IE9 отражают потери доли рынка для Microsoft в войнах браузеров.

Тем не менее, подавляющее большинство пользователей не знают или не заботятся о функциональности браузера. Они, скорее всего, не обновятся до IE9, когда он выйдет. Поэтому я предлагаю вам добавить следующую разметку в заголовок вашего HTML-документа:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

Вы можете найти больше информации об этом здесь . Спасибо Google !!

Было бы интересно увидеть ошибочный исходный код ...

...