Najwyraźniej, gdy akapit tekstu osiągnie określoną długość, Google Chrome na Androida decyduje się zmienić rozmiar tekstu i powiększyć go (powodując wszelkiego rodzaju zabawę). Teraz mam stronę internetową, na której około połowa p
-tagów jest zgodna z ustawionym przeze mnie rozmiarem, a druga połowa zmienia się tak, jak chcą - najwyraźniej w zależności od długości akapitu.
Jak mam to naprawić?
Odpowiedzi:
Dodaj
max-height: 999999px;
do elementu, w którym chcesz zapobiec wzmocnieniu czcionki, lub jego elementu nadrzędnego.źródło
div
elementy strukturalne były niezgrabnie zwinięte na górę strony. Nie zakrywaj swojej witryny definicją maksymalnej wysokości! Używaj tylko w razie potrzeby i dokładnie przetestuj.min-height: 1px
niestety nie przyniosło to żadnego efektu.max-height: 999999px
załatwia sprawę. Mój przypadek polegał na bardzo długim przenoszeniu treści podczas wjazdu / wyjazdu z trasy. Podbijanie czcionek miało miejsce podczas lub tuż po przejściu, nie jestem pewien, które, ale spowodowało bardzo zauważalną zmianę.Uwzględnij
<meta>
w dokumencie następujący tag<head>
:<meta name="viewport" content="width=device-width, initial-scale=1">
Pozwoli to poprawnie ustawić ramkę widoku, a tym samym wyeliminuje potrzebę „FontBoosting”.
źródło
<meta name="viewport" content="width=device-width, initial-scale=0.5, user-scalable=no">
i nadal otrzymuję okropne skalowanie ChromówIstnieje teraz właściwość CSS, którą możesz ustawić, aby to kontrolować:
Zobacz https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust
źródło
Umieść to w swoim resecie.
html * {max-height:1000000px;}
źródło
*
podejście. To powiedziawszy, argumentowałbym, że jest to jedna z tych niejasnych rzeczy, o których prawdopodobnie zapomnisz i które mogą powodować problemy w przyszłości, więc ze względu na łatwość konserwacji prawdopodobnie zostawiłbym to,*
nawet jeśli w tym czasie był to tylko jeden / a kilka elementów.* max-height...
w moim kodzie LOLPo kilku testach ta zasada mi pomogła. Należy dodać do elementu zawierającego tekst wzmocniony lub do elementu nadrzędnego w zależności od struktury div / table.
element or parent element { /* prevent font boosting on mobile devices */ width: 100%; height: auto; min-height: 1px; max-height: 999999px; }
Może wartości szerokości i wysokości należy dostosować do własnych potrzeb.
źródło
Znalazłem rozwiązanie dla moich stron: nadaj elementowi nadrzędnemu szerokość i wysokość! Czcionka nie wyjdzie poza te granice, więc pozostanie mała (er).
źródło
Nazywa się to „wzmocnieniem czcionek” i zostało szczegółowo opisane w tym błędzie WebKit . Obecnie nie ma sposobu, aby go wyłączyć.
źródło
max-height: 999999px
zgodnie z opisem @moeffju.