Czy istnieją CSS lub inne powody, dla których Safari / iPhone ignoruje niektóre ustawienia rozmiaru czcionki? Na mojej konkretnej stronie Safari na iPhonie renderuje rozmiar czcionki: tekst o 13 pikseli większy niż rozmiar czcionki: tekst o rozmiarze 15 pikseli. Czy może nie obsługuje rozmiaru czcionki w niektórych elementach?
110
-webkit-text-size-adjust: 100%
- pozwala to uniknąć automatycznej aktualizacji, ale umożliwia powiększenie inicjowane przez użytkownika. (źródło)Użyj 100% zamiast Brak.
normalize.css obejmuje to
źródło
Upewnij się również, że w metatagu rzutni ustawiasz początkowe ustawienie powiększenia na 1:
źródło
Nie używam już definicji pikseli, ponieważ są one naprawdę mylące i nie są dokładnie takie same w usługach wizualnych.
Poznaj jednostki
źródło
Miałem ten sam problem, okazuje się, że w oryginalnym CSS była taka linia:
-webkit-text-size-Adjust: 120%;
Musiałem to zmienić na 100% i wszystko poszło gładko. Nie ma potrzeby zmieniania wszystkich pikseli na em lub %%.
źródło
Sprawdź również, czy nie masz ustawionej "szerokość / wysokość" dla elementów, którymi manipulujesz, Safari daje pierwszeństwo rozmiarowi nad rozmiarem czcionki w svg, Chrome i FF, jak się wydaje, przynajmniej obecnie nie.
źródło