#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, это странно, но если вы переименуете таблицу стилей во что угодно без слова «стиль», она начнет работать!
Это только в том случае, когда при доступе к файлу локально на компьютере, на веб-сервере он будет работать нормально