Я некоторое время ломал голову над этой проблемой.
Дело в том, что эту проблему на самом деле трудно воспроизвести.
Итак, что происходит, иногда при загрузке/обновлении страницы с переходом цвета на ссылки цвет сначала переходит от цвета ссылки браузера по умолчанию к цвету, определенному в CSS. На самом деле у меня этого не происходит, когда я открываю HTML с диска, но если я помещаю его на сервер (даже локальный сервер), то возникает эта проблема.
Чтобы воспроизвести проблему, создайте HTML, добавьте таблицу стилей и определите переход для ссылок, например:
a {
color: red;
-webkit-transition: color .5s linear;
-moz-transition: color .5s linear;
-o-transition: color .5s linear;
-ms-transition: color .5s linear;
transition: color .5s linear;
}
a:hover {
color: green;
}
... а затем включите таблицу стилей в свой HTML.
Поместите файлы на сервер и попробуйте открыть страницу в Chrome, попробуйте обновить сайт, иногда вы должны сначала увидеть переход от стандартного синего цвета при загрузке страниц.
После деконструкции некоторых сайтов, где вроде бы не было с этим проблем, я придумал это простое решение.
Если вы также включаете некоторые файлы Javascript, просто включите Javascript ПОСЛЕ включения вашего CSS.
Это даже сработает, если вы просто включите пустой файл JS после таблицы стилей.
Надеюсь это поможет!
person
Primož Švent
schedule
05.12.2011