CSS-файл не загружается - PullRequest
3 голосов
/ 18 июля 2010

По какой-то причине эта html-страница не будет загружать файл css И отображать ее как fibberish в ff3.6.6 для Mac, хорошо в Safari.http://www.mainstayprojects.com/teardrop.html

Тот же код отлично работает на другой странице: www.mainstayprojects.com/

Путь к файлу css правильный, и все html и css проверяются.Я в растерянности относительно того, что попробовать дальше!?

Помощь!

Ответы [ 2 ]

5 голосов
/ 18 июля 2010

HTML-документ кодируется как UTF-16, но сервер заявляет, что это ISO-8859-1, в то время как CSS, похоже, тоже ISO-8859-1, но серверу нечего сказать о кодировке, которую он использует .

Чтобы решить эту проблему:

  1. Выберите кодировку (UTF-8 - хороший выбор, но смотрите http://www.joelonsoftware.com/articles/Unicode.html)
  2. Настройка вашего редактора для сохранения в нем (http://www.w3.org/International/questions/qa-setting-encoding-in-applications)
  3. Настройте свой сервер так, чтобы он упоминался в заголовке типа контента (http://www.w3.org/International/O-HTTP-charset)
3 голосов
/ 18 июля 2010

В основном, у вас есть несоответствие кодировки символов, которое вызывает ошибку объявления режима 100 * *.

В частности, браузер видит забавный символ перед DOCTYPE, поскольку браузер принимает неправильную кодировку символов, из-за чего он полностью пропускает объявление DOCTYPE (спасибо за разъяснение, Дэвид):

character "þ" not allowed in prolog

В XHTML объявление кодировки для вашего HTML-заголовка utf-16:

<meta http-equiv="Content-Type" content="text/html; charset=utf-16" /> 

В настоящее время в своем HTML-заголовке вы объявляете utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

У вас не символ UTF-8 в строке 129, поэтому вы не можете этого сделать. Кроме того, он не соответствует вашей кодировке файлов или тому, что ваш сервер утверждает, что файл.

В вашем CSS вы также должны объявить кодировку. Это идет на самой первой строке, прежде всего.

@charset "utf-16";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...