Внешняя таблица стилей не работает для одного div в safari, но другие разделы работают нормально?

#css #safari #stylesheet #styles

#css #safari #таблица стилей #стили

Вопрос:

У меня очень неясная проблема, и я не могу понять, почему это может быть, у меня есть сайт, который я создаю, и внизу у меня есть очень простой нижний колонтитул со ссылкой в нем:

 <div id="sitefooter">
<a href="#">This is the link</a>
</div>
  

Я оформляю это (наряду со многими другими вещами) в связанной таблице стилей следующим образом:

 #sitefooter {
float: right; width: 235px; margin: 10px 0 20px 0; text-align: center; font-size: 0.85em;
}
  

Страница (использующая много CSS) абсолютно идеально отображается во всех браузерах, кроме Safari, который отлично работает, кроме этого последнего div, который отображается, но игнорирует все внешние стили. Что бы я ни делал, это просто не подберет стиль для этого одного отдельного div (он просто использует стили основного текста), я пробовал менять имена на случай, если был конфликт, и это тоже не исправляет его. Если я добавлю встроенный стиль, то он отлично работает и в safari. Еще одна вещь, которую я заметил: это дополнительный домен (поэтому домен сопоставлен с / website / папкой на сервере), и что еще более странно, когда я просматриваю его из корневого домена (www.rootdomain.com/website/index.php ) и включите таблицу стилей относительно, тогда она тоже отлично работает в safari.

Я не могу понять, что делать, поскольку все кажется противоречивым, safari может читать таблицу стилей, поскольку все остальное работает на этой странице в safari, и это отлично работает во всех других браузерах (и настолько просто, насколько это возможно), поэтому я не вижу, что там что-то не так. И когда я включаю тот же стиль, что и встроенные стили, он работает и в safari.

Любые указания или предложения (или идеи о том, что может делать safari!) был бы очень признателен, поскольку я довольно смущен!

Всем огромное спасибо, как всегда!

Дэйв

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

1. Есть шанс, что вы могли бы предоставить ссылку? Без нее потребуется высококвалифицированная психологическая отладка. Какая версия Safari? Возможно, проблема с кэшированием?

2. Вы проверили страницу на наличие ошибок html? validator.w3.org

3. Как вы включаете таблицу стилей? Определенно есть только одна вещь на странице с идентификатором sitefooter?

4. Извините, ребята, оказалось, что это проблема с кэшированием, хотя я понятия не имею, почему, я открывал и закрывал safari, очищал кэш и сбрасывал его, но без кубиков. Когда я изменил название таблицы стилей, она работала нормально, кто-нибудь знает, как правильно очистить кэш safari, поскольку пустой кэш / сброс safari, похоже, этого не делает! Спасибо за вашу помощь, как всегда.

Ответ №1:

Проверьте HTML и CSS, чтобы проверить, есть ли какие-либо серьезные ошибки в коде.

Поскольку код, который вы показываете, в полном порядке, вполне вероятно, что проблема кроется где-то еще в коде, это может быть, например, ошибка в предыдущем правиле в таблице стилей, которая не позволяет корректно проанализировать правило #sitefooter.

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

1. Да. Определенно, первое, что нужно попробовать с такими странными вещами, как это.

2. Извините, ребята, оказалось, что это проблема с кэшированием, хотя я понятия не имею, почему, я открывал и закрывал safari, очищал кэш и сбрасывал его, но без кубиков. Когда я изменил название таблицы стилей, она работала нормально, кто-нибудь знает, как правильно очистить кэш safari, поскольку пустой кэш / сброс safari, похоже, этого не делает! Спасибо за вашу помощь, как всегда.

Ответ №2:

Это была проблема с кешем 🙂 вы можете отключить кеш safari здесь

  1. Удалите папку кэша Safari. Это должно быть в ~/Library /Caches /Safari /.
  2. Создайте пустой текстовый документ и сохраните его как ‘Safari’ (без расширения) и поместите в ~/Library/Caches /. Я думаю, что для этого подойдет практически любой тип документа, просто убедитесь, что имя файла совпадает с именем старой папки, таким образом, Safari не сможет создать новую папку, когда она необходима

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

1. Привет, Имран, спасибо за совет, ты случайно не знаешь, как это делается на ПК? Приветствия, Дэйв

2. смотрите эту ссылку. Они упомянули 2 способа очистки и отключения кэша. damtp.cam.ac.uk/internal/computing/osx/safari-cache.html

3. это также объясняет, как отключить на Mac, кто-нибудь знает, как это сделать на ПК? Спасибо