Tengo un elemento <a>
como bloque en línea con un ancho fijo. Me gustaría mostrar las cajas <a>
una al lado de la otra, dos cajas por fila (exactamente como en el first example). PERO si cada elemento del cuadro está en una nueva línea en el código fuente (second example), las casillas obtienen un margen invisible, que puede ver si echa un vistazo al ejemplo con p. Ej. las herramientas de desarrollo de Chrome. El ancho y el relleno del envoltorio principal y el margen de cada recuadro se calculan exactamente, de modo que el margen invisible agregado empuje el segundo recuadro hacia abajo en la siguiente fila.Cómo eliminar el margen invisible creado por un salto de línea en el código fuente en el bloque en línea <a> elemento
Podría simplemente usar el código del primer ejemplo (todos los elementos sin saltos de línea directamente uno detrás del otro), pero me gustaría saber cómo puedo eliminar este margen invisible para que los dos cuadros encajen de nuevo al lado de cada uno otro en el div wrapper (como en el primer ejemplo), incluso si cada elemento <a>
está en una nueva línea en el código fuente.
Ejemplos:
1.) Sin salto de línea en el código (el diseño que quiero tener): http://jsfiddle.net/mLa93/2/
2.) Con salto de línea en el código (línea agregada rompe después <a>
elemento de cambios de diseño) : http://jsfiddle.net/mLa93/3/
no he entendido correctamente, no quiere formatear el HTML o buscar. ¿Estás hablando cuando hacemos viewsource, debe estar bien formateado – kobe
¿Qué tal si lo flotamos? –
Pensé en eso, pero si el número de cajas de enlace es desigual (como 3 cajas por fila y tienes 5 cajas), me gustaría que las 2 últimas cajas se centraran en el centro en lugar de estar alineadas a la derecha o izquierda. – wowpatrick