Aparentemente, una vez que el párrafo del texto alcanza cierta longitud, Google Chrome en Android decide cambiar el tamaño del texto y hacerlo más grande (provocando todo tipo de diversión). Ahora tengo un sitio web donde aproximadamente la mitad de las p
-etiquetas siguen el tamaño que establecí y la otra mitad cambia a su gusto, aparentemente dependiendo de la longitud del párrafo.
¿Cómo diablos soluciono esto?
Respuestas:
Agregue
max-height: 999999px;
al elemento en el que desea evitar el aumento de fuente, o su elemento principal.fuente
div
elementos estructurales se colapsaron torpemente en la parte superior de la página. ¡No "cubra" su sitio con una definición de altura máxima! Úselo solo donde sea necesario y pruébelo a fondo.min-height: 1px
desafortunadamente, no tuvo ningún efecto.max-height: 999999px
aunque hace el truco. Mi caso fue una transición de contenido muy larga durante la entrada / salida de la ruta. El aumento de fuente ocurrió durante o justo después de la transición, no estoy seguro de cuál, pero causó un cambio muy notable.Incluya la siguiente
<meta>
etiqueta en el documento<head>
:<meta name="viewport" content="width=device-width, initial-scale=1">
Esto establecerá correctamente el marco de la vista y, por lo tanto, eliminará la necesidad de "FontBoosting".
fuente
<meta name="viewport" content="width=device-width, initial-scale=0.5, user-scalable=no">
y sigo obteniendo una escala terrible de ChromesAhora hay una propiedad CSS que puede configurar para controlar esto:
Ver https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust
fuente
Pon esto en tu reinicio.
html * {max-height:1000000px;}
fuente
*
enfoque. Dicho esto, diría que esta es una de esas cosas oscuras de las que probablemente te olvidarías y que pueden causar problemas en el futuro, por lo que para la mantenibilidad probablemente lo habría dejado*
incluso si en ese momento era solo uno / a. pocos elementos.* max-height...
en mi código LOLDespués de algunas pruebas, esta regla me ayudó. Debe agregarse al elemento que contiene el texto mejorado o al elemento principal, según la estructura div / table.
element or parent element { /* prevent font boosting on mobile devices */ width: 100%; height: auto; min-height: 1px; max-height: 999999px; }
Quizás los valores de ancho y alto deben corregirse según sus necesidades.
fuente
Encontré una solución para mis páginas: ¡dale al elemento principal un ancho y un alto! La fuente no saldrá de esos bordes, por lo que seguirá siendo pequeña (más).
fuente
Esto se denomina "refuerzo de fuentes" y se describe con cierto detalle en este error de WebKit . Actualmente no hay forma de desactivarlo.
fuente
max-height: 999999px
como se describe en @moeffju.