Ответ 1
Имела ту же проблему с h1
, наследующим font-weight: bold;
от родительского класса. Просто перепишите унаследованный стиль с помощью font-weight: normal;
Это достаточно: укажите ttf шрифт рендеринга font-weight:bold
неправильно на мобильном Safari для iOS, откройте демонстрационный сайт с iphone/ipad с iOS 4.2/4.3 Beta 3 или выше:
(это Reenie + Beanie из шрифтов Google)
Вы видите полужирный шрифт, выглядящий как double rendered. Это маловероятно для малого и среднего размера шрифта, но довольно значительного для большого размера шрифта/увеличения в
Мой друг сообщит об этой ошибке яблоку. Однако, что он может сделать, чтобы решить эту ошибку? (kill text-adjust не ОК)
Обновление: Этот не фиксирован в iOS5.
Лучшее решение, которое я знаю для проблемы, будет
font-weight:normal
(как показано на демо)-webkit-text-strok
e или text-shadow
, чтобы он выглядел "жирным" (плюс iPad только css - префикс тела, добавленный js, а не только медиа-запрос).Имела ту же проблему с h1
, наследующим font-weight: bold;
от родительского класса. Просто перепишите унаследованный стиль с помощью font-weight: normal;
Кажется, что у Mobile Safari есть баггский способ рендеринга стилей faux со шрифтами-гранями. Для смелых он удваивает текст и смещение, а с большинством шрифтов он останется незамеченным, но с тонкими шрифтами он будет выглядеть как двойное видение.
В вашем случае Reenie Beanie не включает жирный стиль, и если вы используете их как заголовок без изменения font-weight
до normal
или 400
, он отобразит смелый вес "faux styled".
Обратите внимание, что использование стилей faux обычно не работает в некоторых браузерах, а не только в Mobile Safari.
font-weight
Таким образом, лучшим решением является изменение веса шрифта на тот, который предоставляет Google Fonts, быстрое исправление ниже:
h1, h2, h3, h4, h5, strong, b {
font-weight: 400;
}
/* or font-weight: normal */
Другим решением является выбор шрифта из архива веб-шрифтов, в котором делает смелый стиль. Альтернативы в Google Fonts, которые очень похожи на Рини Бини и являются "более смелыми", будут, например, Gochi Hand, Sunshiney или Постоянный маркер.
Если вы действительно настаиваете на необходимости искусственного смелого стиля, вы можете попробовать использовать тонкий текст text-shadow или text stroke.
не используйте тег "смелый" или "полужирный". они не нужны, если вы используете определенный взвешенный веб-сайт.
У меня была та же проблема. Он ушел, когда я удалил упоминание о шрифте.
Попробуйте применить это правило css:
-webkit-font-smoothing: antialiased;