Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2009, 09:58
Avatar de Calizman
Calizman
Organiza competencias CSS
 
Fecha de Ingreso: octubre-2008
Ubicación: Ciudad de Guatemala, Guatemala
Mensajes: 1.122
Antigüedad: 15 años, 6 meses
Puntos: 83
Respuesta: Error con CSS y <li> en Firefox

Saludos!!

Efectivamente, la solucion es esa, pero... porque?

Sencillo: la etiqueta <a> (al igual que img, span, etc...) son elementos de linea y otras etiquetas como <div> (div, h1, h2, li, etc...) son elementos de bloque. La diferencia entre ambos es que los elementos de bloque ocupan una linea, por lo que al poner otro elemento, este aparecerá como si hubiera un salto de linea (o muchos espacios, en este caso) y los elementos de linea, aparecen uno a el lado de otro sin necesidad de hacer saltos de linea.

Segun el estándar XHTML, Un elemento de bloque, puede contener elementos de linea y de bloque, pero los elementos de linea solo pueden contener otros elementos de linea.

Espero haberme explicado... Hasta Luego!!

PD: Referencia: Elementos de Bloque vs Elementos de linea
__________________
[ Mi Sitio Personal ]
"La felicidad no es una estacion de llegada... Es un modo de viajar"
Tom Schreiter