Есть ли CSS или другие причины, почему Safari/iPhone проигнорировал бы некоторые настройки размера шрифта? На моем конкретном Safari веб-сайта на iPhone представляет некоторый текст шрифта-size:13px, больше, чем текст шрифта-size:15px. Разве это, возможно, не поддерживает размер шрифта на некоторых элементах?
В ответе Джо есть несколько передовых практик, но я думаю, что проблема, которую вы описываете, связана с тем фактом, что Mobile Safari автоматически масштабирует текст, если считает, что текст будет отображаться слишком маленьким. Вы можете обойти это с помощью свойства CSS -webkit-text-size-adjust
. Вот пример того, как применить это к своему телу только для iPhone:
@media screen and (max-device-width: 480px){
body{
-webkit-text-size-adjust: none;
}
}
Я больше не использую определения пикселей, так как они очень запутаны и не совсем одинаковы в разных визуальных сервисах.
Знакомство с единицами измерения