Internet Explorer 9 игнорирует мою таблицу стилей

#css #internet-explorer #hyperlink

#css #internet-explorer #гиперссылка

Вопрос:

В настоящее время я настраиваю новую страницу и хотел протестировать ее с помощью Internet Explorer (9). Я думал, что это не будет проблемой, потому что он работает с FireFox, Opera и Chrome (новейшие версии). Однако IE не пытается загрузить мою таблицу стилей.

Я уже искал ответ в Google и stackoverflow, но ничего не помогло.

Моя страница выглядит следующим образом:

 <!DOCTYPE HTML>
  <html>
    <head>
      <title>Hello World</title>
      <meta charset="UTF-8">
      <link href="css/main_styles.css" rel="stylesheet" type="text/css">
    </head>
    <body>
 

и т.д.

Есть идеи?

Заранее спасибо за помощь!

PS: я проверил страницу и стили css. Ошибок не обнаружено.

Редактировать (июль 2014):

Эй, извините, я так долго забывал обновлять этот вопрос. Ответ прост. Мне пришлось поместить @charset "utf-8"; в начало моей таблицы стилей. Это все, что потребовалось, чтобы заставить его работать. Приветствия!

Комментарии:

1. Что вы получаете, когда смотрите на консоль?

2. Он показывает «загрузка» (на вкладке CSS), и это все

3. s-fp.de/stackoverflow/main_styles.css (ссылка на валидатор: jigsaw.w3.org/css-validator /… )

4. что означает !important в.no-decoration{ текстовое оформление: нет!важно; вес шрифта: нормальный; курсор: указатель; } ???

5. @juankysmith — lol это означает, что свойство переопределяет любое другое объявление независимо от того, где в каскаде…

Ответ №1:

Попробуйте изменить ссылку на ссылку: href="/css/main_styles.css" или href="../css/main_styles.css"

Комментарии:

1. можете ли вы получить доступ к таблице стилей, написав url_to_your_project/css/main_styles.css ??

2. Да, я могу. Как я уже сказал, он работает с другими браузерами. Вот почему я не могу понять это

3. Я уже перезапустил сервер и попробовал обычный HTML-файл. также не работает

Ответ №2:

Наиболее очевидной возможной причиной, которую я могу придумать для этого, было бы то, что ваш сервер предоставляет неправильный mime-тип файла CSS. Возможно, IE более требователен к такого рода вещам, чем другие браузеры, которые вы тестировали.

Проверьте тип mime, проверив заголовки HTTP либо в одном из других инструментов отладки браузеров, либо с помощью программы отслеживания HTTP, такой как Fiddler.

Fiddler также будет полезен для точного отслеживания того, что происходит, когда вы пытаетесь выполнить запрос с помощью IE. Будь то проблема с типом mime или что-то еще, это будет лучший способ точно выяснить, что происходит.

Наконец, вы также можете попробовать открыть URL таблицы стилей непосредственно в IE. Это докажет, что IE может получить доступ к URL.

Надеюсь, это поможет.

Комментарии:

1. Да, я могу открыть ее напрямую. (см. Комментарий juankysmith). Я посмотрю на тип mime, спасибо

Ответ №3:

У нас была эта проблема с Internet Explorer 11, это странно, но если вы переименуете таблицу стилей во что угодно без слова «стиль», она начнет работать!

Это только в том случае, когда при доступе к файлу локально на компьютере, на веб-сервере он будет работать нормально