No entiendo por qué al cambiar el orden de lo siguiente que os voy a poner, los resultados son distintos. Supongo que será igual que -3 - 4 no es lo mismo que 4 - 3 xD.
Parto de este CSS.
Si pongo este orden el código HTML el resultado no es el que quiero porque el menú me aparece abajo.
Pero le damos la vuelta y el menú sale arriba.
¿Me podéis explicar por qué sucede ésto?