EDITAR: Existe la casi misma pregunta en Removing whitespace between HTML elements when using line breaks, sin embargo, aparte de la sugerencia de "flotante", no encuentro ninguna de las respuestas adecuadas para mis requisitos. Me gustaría que esto permanezca abierto para más sugerencias innovadoras¿Cómo hacer que el diseño de HTML sea independiente del espacio en blanco?
Si tiene inline-block
s consecutivos, el espacio en blanco se vuelve significativo. Agrega cierto nivel de espacio entre los elementos. ¿Cuál es la forma "correcta" de evitar el efecto de espacio en blanco en el diseño de HTML si desea que esos bloques se vean pegados entre sí?
Ejemplo:
<span>a</span>
<span>b</span>
Esto hace de manera diferente que:
<span>a</span><span>b</span>
debido al espacio intermedio. Quiero que el efecto de espacio en blanco se vaya sin comprometer el diseño del código fuente HTML. Quiero que mis plantillas HTML se mantengan limpias y bien sangradas.
Creo que estas opciones son feas:
1) Afinando text-indent
, margin
, etc. padding
(Porque sería dependiente de tamaño de fuente, por defecto la anchura de espacio en blanco, etc.)
2) Poner todo en una sola línea, uno al lado del otro.
3) Zero font-size
. Eso requeriría reemplazar el tamaño de fuente en bloques, que de lo contrario serían heredados.
4) Posibles soluciones para todo el documento. Quiero que la solución permanezca local para cierto bloque de HTML.
¿Alguna idea, cualquier punto obvio que me falta?
¿Cómo lo haces con 'block's sin especificar los valores absolutos y con espacios en blanco? –
Oh no pude encontrar la otra pregunta, gracias por el enlace. Parece que el flotador es la forma establecida de hacerlo. –