Aggiungo solo che fixed e static sono due valori della proprietà position molto diversi. Static, come detto prima, è il valore di default che non condiziona minimamente la posizione di un box nel normale flusso del documento.
Fixed è come un posizionamento assoluto (il box viene estratto dal normale flusso del documento e ha automaticamente un valore di z-index maggiore dei box statici), ma con una differenza.
Un box position: fixed ha come riferimento sempre e soltanto l'angolo superiore sinistro della pagina e una volta impostato, mantiene la sua posizione non rispetto alla pagina, ma rispetto alla finestra. Per questo motivo, anche scrollando la pagina, un box posizionato in modo fisso resta "fermo" nella sua posizione iniziale rispetto alla finestra. E' una cosa utile per creare ad es. un menu che "segue" la pagina che viene scrollata, o per far rimanere sempre "fermo" un box su un lato della finestra mentre la pagina scorre (è come se simulasse due frames).