2010-07-02 4 views
1

У меня есть эта проблема в IE8, которая игнорирует мою первую ссылку на таблицу стилей. Я не понимаю, почему. Неважно, какая таблица стилей она есть, если я их переключаю, она всегда первая, которая не появляется, а остальные работают, поэтому это не ошибка в таблице стилей.Почему IE8 игнорирует первую таблицу стилей?

Вы можете увидеть его здесь на моем сайте:

http://apphacker.com

Я создал дополнительную пустую таблицу стилей, чтобы он не сломается мой сайт. Он называется blank.css, и он находится наверху. В нем есть одно правило, которое я не использую, я просто положил его туда, чтобы мои другие таблицы стилей загрузились! Но вы можете увидеть в панели инструментов разработчика, которая поставляется с IE на вкладке стиля, что файл blank.css не отображается в списке доступных файлов css.

Вот это мой заголовок HTTP веб-сервер посылает для CSS файлов:

< HTTP/1.1 200 OK 
< Date: Fri, 02 Jul 2010 15:38:52 GMT 
< Server: Apache/2.2.14 (Ubuntu) 
< Last-Modified: Fri, 02 Jul 2010 15:33:38 GMT 
< ETag: "360a3-24-48a694f91d880" 
< Accept-Ranges: bytes 
< Content-Length: 36 
< Vary: Accept-Encoding 
< Content-Type: text/css 

Что-то я делаю не так?

ответ

4

С вашего сайта HTML:

<meta name="keywords" content="irc,adobe air, javascript, irc client" /> 
<meta name="Description" content="Projects by Apphacker: Diomedes IRC, Dionysus a Google Chrome extension and more." 

><link type="text/css" rel="stylesheet" href="/site_media/css/blank.css" /> 

Исправьте мета элемент, и я держал пари, IE начинает правильно вести себя.

+1

Хороший случай для пропаганды важности запуска с действующим (X) HTML - проверка против http://validator.w3.org/ никогда не ушибает :-) –

+0

Вау, кричит! Иногда это просто требует дополнительной пары глаз. Спасибо! –

+0

Нет проблем. <дополнительные символы> –

2

Мммм .. вы забыли закрыть предыдущий мета-тег:

<meta name="Description" content="Projects by Apphacker: Diomedes IRC, Dionysus a Google Chrome extension and more." 

Может быть, это то, что вызывает проблему.

2

Ваш <meta name="Description" тег закрыт. Возможно, поэтому первая таблица стилей не подбирается, поскольку IE использует этот закрывающий тег для закрытия метатега.

Смежные вопросы