Как правило, это означает, что главная страница HTML содержит ссылку на таблицу стилей CSS, которую (по какой-либо причине) не удалось загрузить. Поскольку таблица стилей недоступна, браузер отображает страницу с использованием стилей по умолчанию (таким образом, теряется информация о позиционировании, фоновая графика, цвета ссылок и т.д., Указанные в CSS). В частности, многие современные веб-сайты используют CSS для позиционирования своих <div>
на экране, поэтому без CSS навигационные ссылки отображаются в их положении по умолчанию (выровнено по левому краю, выполняется вниз по странице).
Возможные причины:
- Слабое сетевое соединение (например, время загрузки ресурсов истекло после загрузки главной страницы)
- Потерянное интернет-соединение, где основная HTML-страница остается в кеше
- Вы отменили загрузку страницы после загрузки HTML-страницы, но до загрузки ресурсов
Сервер возвратил пустой ответ (возможно, из-за плохого подключения к локальной сети, плохого прокси-сервера или временного сбоя сервера).
Один частый случай - это то, что страница HTML размещается на одном сайте или домене, а большинство связанных ресурсов расположены в другом домене. Например, Суперпользователь (superuser.com
) ссылается на таблицы стилей и изображения пользовательского интерфейса (например, стрелки для голосования) на cdn.sstatic.net
, аватары пользователей на www.gravatar.com
и изображения контента на stack.imgur.com
. Если sstatic.net
временно отключится, а superuser.com
останется, вы получите эффект, подобный тому, что вы описываете.
Вы упоминаете, что на странице отображается "едва ли какая-либо графика". Возможно, что веб-сайт определяет большую часть своей графики в качестве фоновых изображений с использованием CSS. Скорее всего, большинство ресурсов, связанных страницей (включая таблицы стилей и изображения), не загружаются. Это приводит к обеим проблемам, которые вы описываете (потеря форматирования и потеря изображений).
На загружаемые изображения не влияет сервер или сбой прокси-сервера (изображения часто размещаются на разных серверах или доменах с главной веб-страницы), либо они уже находятся в кэше браузера (поэтому браузер не пытается их извлечь, избежать ошибки).