Esto podría ser una pregunta estúpida, pero si hay una forma mejor o más adecuada para hacer esto, me encantaría aprenderlo.¿Por qué los espacios pequeños siguen apareciendo en mis páginas web?
me he encontrado con esto unas cuantas veces, incluyendo recientemente, donde los espacios pequeños aparecen en la versión renderizada de mi página HTML. Intuitivamente, creo que estos no deberían estar allí porque fuera del texto o las entidades, el formato del HTML de una página no debería importar, pero aparentemente sí.
lo que me refiero es a esto - Tengo un poco de Photoshop archivo desde el cliente en la forma en que quieren que su sitio para mirar. Quieren que se vea básicamente como un píxel perfecto para la imagen en este archivo.
Uno de los lugares en la página requiere una barra de menú, donde cada uno hace el bit cambiante al pasar el mouse, actúa como un hipervínculo, etc. En el archivo Photoshop esta es una barra larga, por lo que es barata y fácil hacer esto es simplemente dividir ese segmento en múltiples imágenes y luego colocarlas una al lado de la otra en el archivo.
Así instintivamente sentar a cabo al igual que (no hay más que eso, pero esto es lo esencial)
<a href="page1.html">
<img src="image1.png" />
</a>
<a href="page2.html">
<img src="image2.png" />
</a>
<a href="page3.html">
<img src="image3.png" />
</a>
y así sucesivamente.
El problema es que las imágenes tienen este pequeño espacio entre ellos que es inaceptable, ya que el cliente quiere esta cosa píxel perfecto (y que simplemente se ve mal).
Una forma de conseguir que se procesa de forma adecuada es eliminar los retornos de carro entre las imágenes
<a href="page1.html">
<img src="image1.png" />
</a>
<a href="page2.html">
<img src="image2.png" />
</a>
<a href="page3.html">
<img src="image3.png" />
</a>
lo que hace que las imágenes van bien uno contra el otro (el efecto deseado), pero hace que la línea increíblemente largo y el código más difícil de mantener (se ajusta aquí en SO y esta es una versión simplificada, la real tiene nombres de archivo más largos y JavaScript rociado para hacer el vuelo).
Me parece que esto no debería ocurrir, pero parece que el retorno de carro en el HTML se representa como un pequeño espacio vacío. Y esto sucede en todos los navegadores, parece.
¿Tengo razón o estoy equivocado al pensar que los dos fragmentos anteriores deberían representar lo mismo? ¿Y hay algo que estoy haciendo mal? ¿Tal vez guardar el archivo con la codificación incorrecta? ¿Debo hacer de cada uno de estos enlaces un elemento CSS perfectamente posicionado?
Buenas respuestas chicos, ¡nunca pensé en hacer esto! –
Es mejor que una sola línea, debería probar esto. – TonyOssa