Cita:
Iniciado por cpucpu esto parecen q son dos respuestas, pero creo q es la misma, estoy en lo correcto?
gracias
Si, es una sola respuesta. Trataré de aclararte eso de los bloques:
Hay dos clases de elementos: de tipo bloque y tipo línea. Los elementos de bloque se comportan como si fueran cajas. Por ejemplo, un
p o un
div. Los elementos en línea se comportan como texto, por ejemplo,
img,
a,
span, etc. Cada palabra de un texto se considera elemento en línea, y como todos, siguen el "flujo del texto".
Hay reglas que se pueden aplicar a unos u otros, según el caso. También existen reglas sobre que tipo de elementos pueden contener a otros. Por ejemplo, un
a no puede contener elementos en bloque, por lo que algo asi:
<a href="http://yahoo.com"><h1>Ir a Yhaoo!</h1></a>
...es incorrecto, dado que las cabeceras son elementos en bloque.
Te recomiendo que veas el siguiente tutorial. Encontraras una referencia al tipo de elementos que es, y puede o debe contener cada uno:
http://html.conclase.net/
Podrías hacer tu menu con una lista. Los elementos de lista
li son elementos de bloque y puedes asignarles tamaños de forma natural. Dentro colocarías los
a.
(OJO: IE y los otros "crean" la sangría de la lista utilizando propiedades diferentes (unos usan el
padding, otros
margin, unos lo aplican a la lista y otros a los elementos de lista) Es cosa que redefinas las propiedades adecuadas para tener una apariencia similar en todos
).