ho creato un menu a partire da un elenco non ordinato

questo è il codice css:

codice:
#container{            margin: 0 auto;            width:900px; } #nav {list-style:none;background-color:#182227;  position:absolute;}
Perchè se non inserisco l'istruzione position:absolute il browser non visualizza lo sfondo del menu????