Дрожащий текст на iPhone
вот странная ошибка, которая появляется на iPhone (4S), но не на iPad (3) или любом настольном браузере. Когда я загружаю любую страницу с этого сайта, сказать:
http://www.courtniv.com/what-is-eco-fashion/
на моем iPhone хлебные крошки ("Home" JustMeans " что такое эко-мода?") текст, похоже, шизофреник. Он быстро меняет размеры, назад и вперед, примерно три раза в секунду, от правильного размера до размера на несколько пунктов больше. Иногда текст статьи тоже шатко, и иногда только со второго абзаца. Иногда и нижний колонтитул колеблется.
Я попытался удалить:
<?php get_template_part('includes/scripts'); ?>
из нижнего колонтитула, и сначала казалось, что это работает, но затем несколько обновлений позже проблема вернулась. Та же история, когда я удалил объявление размера шрифта из своей пользовательской таблицы стилей. Я отключил Javascript на своем iPhone, и проблема все еще оставалась.
странно, это не делает это каждый один раз я загружаю страницу на свой iPhone, но в большинстве случаев это так. Часто, если я изменяю что-то в коде, он остановится при следующем обновлении, но затем вернет несколько обновлений позже. Иногда, если я загружу страницу и немного подожду, ничего не делая, шизофрения прекратится. Иногда текст статьи перестанет трястись, но хлебные крошки будут продолжать трястись. Обновление страницы почти всегда возвращает ее обратно. И это определенно продолжается после того, как страница закончила загрузку. Сейчас уже десять минут. Он продолжает колебаться после блокировки экрана, изменения ориентации и закрытия и открытия Safari снова.
за мои 10 лет веб-дизайна я никогда не видел ничего подобного. Любая подсказка, что вызывает это и / или как это исправить? Спасибо!
1 ответов
Я никогда не испытывал такого рода проблемы раньше. Однако здесь у вас есть два решения.
Решение № 1
добавление следующего в css должно предотвратить изменение размера шрифта.
html {
-webkit-text-size-adjust:none;
}
поскольку это, кажется, только проблема на iPhone, имеет смысл нацеливать только этот терминал с медиа-запросами:
@media only screen and (max-device-width: 960px) {
html {
-webkit-text-size-adjust:none;
}
}
вместо применения этого к html
вы можете добавить его в #breadcrumb, .post-meta
и другие селекторы с одинаковым изменением размера вопрос.
решение № 2
проблема также, по-видимому, связана со следующим набором правил:
a,
.textwidget a img,
div.category a,
.sociable ul li {
-webkit-transition: all .3s ease;
-khtml-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
меняем на:
@media only screen and (max-device-width: 960px) {
a,
.textwidget a img,
div.category a,
.sociable ul li {
-webkit-transition: none;
transition: none;
}
}
также решит проблему.
в вашем случае я бы выбрал решение №2, так как решение № 1 уменьшает размер текста целевых элементов.