<P> estilo incorrecto a menos que se aplique el color de fondo
Estoy desarrollando un sitio para móviles, por lo que estoy usando CSS para hacer las cosas lo más líquido posible.
Tengo una extraña dificultad. Dentro de un contenedor div, tengo un <p>
que se supone que llena el ancho de la div. He intentado width:auto
, width:100%
… nada parece funcionar en el navegador de Android. He aquí algunos ejemplos:
- Cambio del título de la pestaña de íon-nav-bar a imagen - marco iónico
- Inyectar CSS a un sitio con webview en android
- Gap por encima del encabezado fijo en el navegador Android 4+
- @ Font-face no funciona en los navegadores de Android
- Agregar css personalizado al código html con jsoup
IOS (Correcto):
Android (Incorrecto, no se está extendiendo completamente, ha añadido más texto que la versión de iOS para que pueda ver lo que estoy hablando):
Ambas capturas de pantalla tomadas de emuladores respectivos.
Esto es lo extraño, sin embargo … Si le doy a la clase aplicada a estos <p>
color de fondo, el navegador de Android permite entonces que el <p>
llene todo el ancho de su div principal (parece idéntico a iOS) . La parte realmente extraña, sin embargo, es que si hago el color de fondo transparente (pensé que lo había engañado lol), entonces vuelve a hacer como se muestra en el ejemplo.
Por lo tanto, tengo un <p>
sólo correctamente haciendo referencia a su CSS si tiene un color de fondo aplicado … estoy estupidamente con vistas a algo, o es este un problema con el navegador de Android? ¿Alguna idea de cómo solucionarlo?
Gracias por tu tiempo.
- Error El método es demasiado complejo para analizar mediante el algoritmo de flujo de datos
- Cambio de hoja de estilo con Javascript basado en navegador
- Diferentes diseños de cuadrícula para retrato y paisaje en bootstrap
- Formato del texto de TextView utilizando valores / strings.xml, HTML y CSS
- Pixate Freestyle alternativas de la biblioteca?
- ¿Referencia del CSS a la fuente de Emoji del teléfono?
- @ Font-face no funciona en Webkit para móviles
- Centrar un CardView dentro de un RecyclerView?
Aunque puede que no sea la mejor solución, acabo de hacer un png transparente "invisible" y establecerlo como el fondo de <p>
, y eso arregló el problema … si se puede llamar fijación. 🙂 Tengo que asumir que es algún tipo de error en el navegador de Android, como he intentado esto en todos los navegadores, equipos de escritorio y móviles.
Es el comportamiento previsto de los teléfonos Android. Aumentará la legibilidad del texto de copia, ya que no se ve obligado a desplazarse hacia los lados si pellizca el zoom de la página.
Se puede administrar en su propio teléfono, tal vez en la configuración del navegador, pero esa no es la solución que desea.
Puede ser "arreglado" por la solución de aplicar una imagen de fondo al elemento que desea.
Esto se puede hacer con un url de datos codificados en base64:
background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
En la configuración de su navegador móvil, busque algo llamado "Ajustar automáticamente las páginas" y deshabilítelo. Esta configuración (en Android) está activada de forma predeterminada. Apágalo y su texto fluirá como debería.
El div o cualquier elemento por encima de este
Podría ser el problema.
Si da anchura fija al elemento p, ¿funciona bien?
- Mostrar una caja rectangular en el centro absoluto en un diseño
- ¿Cómo combinar múltiples operaciones greenDAO Tx en una sola transacción?