Hola
No encuentro suficientes justificativos para una o para otra forma; es
decir, ninguna de las dos soluciones me convencen, por el hecho que no
parecen ser muy "web".
Me explico: parto de la premisa de que no necesariamente el despliegue
será en un cliente tipo browser. Así, si el cliente es una impresora o
si es un robot (ni hablar de braile u otros), posiblemente las
soluciones desencajen o tengan comportamientos extraños.
Desde ese punto de vista, la iconografía corresponde a un cliente
gráfico y debería ser manejado desde el CSS y no desde el HTML.
Estructuralmente, el ícono no es relevante; lo relevante es el enlace.
Por esa razón, si es necesario mostrar el ícono (que decora el enlace y
por tanto es parte del enlace), el asunto es *presentacional* y no
*estructural*. (Y al mismo tiempo respondemos donde queda el <span> y el
<br />.)
Mi solución sería algo así:
Estructura (XHTML)
<a class="icono1">Nombre del link</a>
Presentación (CSS2)
.icono1 { background-image: url( irudiak/fake.gif ); background-repeat:
no-repeat; padding: 1em 0 0 0; }
Un código más limpio, fácil de analizar, estructuralmente correcto y por
tanto más rápido de representar y que coloca las cosas en su lugar.
Saludos
Martin Etxauri escribió:
> aupa
>
> una preguntilla a ver que os parece por aquí, he estado buscando pero
> no he encontrado gran cosa, la verdad que tipo de movidas al final son
> bastante relativas y cuestión de gustos a veces... no se.
>
> Os cuento, el tema es que tengo una serie de links en los que tengo
> una imagen (un icono) y el nombre propiamente dicho de la sección o
> categoría.
>
> ¿cual os parece mas correcto de estas dos?
>
> este:
>
> <a href="#"><img src="irudiak/fake.gif" /></a><br />
> <span><a href="#">Nombre del link</a></span>
>
> o este:
>
> <a href="#"><img src="irudiak/fake.gif" /><br />
> <span>Nombre del link</span></a>
>
> una cosa que me convence del segundo es que todo es el mismo link, y
> esa es la realidad, con el primero da la sensación de que tienes dos
> links que llevan al mismo sitio.
>
> también sucede con el segundo que cuando te pones sobre el texto, el
> estado hover también afecta al a imagen y viceversa y eso mola, pero
> no estoy convencido de que meter todo eso dentro de <a> sea
> correcto... si ¿no?
>
> a ver que os parece
>
> saludos y gracias
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a [email protected]
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo