“Text-align: justify;” ¿elementos de bloque en línea correctamente?

Algunas otras preguntas ya han abordado la mejor manera de aplicartext-align: justify para hacer que los elementos del bloque en línea se distribuyan uniformemente ... por ejemplo,¿Cómo puedo * realmente * justificar un menú horizontal en HTML + CSS?

Sin embargo, el elemento del ancho del 100% que "borra" la línea de los elementos del bloque en línea recibe su propia línea mediante el navegador. No puedo averiguar cómo deshacerme de ese espacio vertical vacío sin usarline-height: 0; en el elemento padre.

Para un ejemplo del problema, veaeste violín

Para mi solución que utilizaline-height: 0;, vereste violín

La solución que estoy usando requiere que un nuevoline-height Se aplicará a los elementos secundarios, pero cualquier conjunto previamente establecido.line-height está perdido. ¿Alguien sabe de una mejor solución? Quiero evitar las tablas para que los elementos puedan ajustarse cuando sea necesario, y también flexbox porque el soporte del navegador aún no está disponible. También quiero evitar las flotaciones porque el número de elementos que están siendo espaciados será arbitrario.

Respuestas a la pregunta(8)

Su respuesta a la pregunta