Cita:
Iniciado por kiM- A ver, a qué te refieres con un elemento en línea?
A un elemento cuyo valor
display es igual a
inline o
inline-block. Como en el código fuente hay saltos de línea, se crea un espacio. Por ejemplo, el caso más usual y gráfico, es cuando escribes un texto en dos líneas, aunque no pongas espacio de la primera a la segunda linea se crea un espacio igualmente. Pues con los elementos en linea pasa lo mismo.
¡Pero! Y aquí lo extraño y lo que no me explico, esto suele ocurrir cuando hay dos elementos en línea seguidos, y no es el caso ya que luego viene el cierre de
div.
Cita:
Iniciado por kiM- Otra cosa, por qué añadir el display:block a "div#logo" y no a #logo sin más? no se puede?
Es lo mismo. Yo tengo la manía de poner el elemento junto al id o la clase en el selector. Da igual como lo pongas.
Cita:
Iniciado por kiM- Y una última pregunta, ese código es "limpio" o es algún hack/apaño/trick?
Bueno, vista la explicación de arriba yo diría que es bastante limpio, ¿no?