Puede reproducir esto ejecutando este test case. Los resultados se muestran en la captura de pantalla a continuación. El problema es que en Firefox, al agregar un overflow: hidden
en el "bloque" (con fondo gris en la captura de pantalla), el bloque deja de estar alineado como me gustaría: en lugar de que la línea base del texto en el bloque sea alinearse con la línea base del cuadro principal, es como si la parte inferior del bloque estuviera alineada en la línea base del cuadro principal. Como puede ver en la captura de pantalla, esto no ocurre con Chrome.CSS: ¿Por qué vertical-align: línea base deja de funcionar en Firefox cuando se usa el desbordamiento: oculto?
- ¿Esto es un error de Firefox?
- ¿Cómo obtener el resultado esperado en Firefox (alineación de línea base con
overflow: hidden
)?
Nota: El uso vertical-align: middle
en "bloque" no es suficiente, ya que lo que realmente quiero es la alineación de la línea de base. Se puede ver más claramente que vertical-align: middle
no hace la alineación de la línea de base mediante el establecimiento de padding: 1em 0 .1em 0
(más relleno en la parte superior de la caja), que le dan:
intento de texto inferior para su alineación vertical, que funciona con el acolchado adicional –
Sebastián, 'vertical-align: text-bottom' no funciona; de nuevo, esto es muy diferente de la alineación de la línea base. Puedes verlo claramente poniendo 'relleno: .3em 0 1em 0; vertical-align: text-bottom'. – avernet
Parece que esto podría ser un error legítimo. No parece ser causada por la hoja de cálculo predeterminada de Firefox; He inyectado numerosas hojas de cálculo predeterminadas del navegador diferentes en Firefox, y no soluciona el problema. – Yahel