Originariamente inviato da Myaku
in questo momento il tuo server non va, comunque, come già detto il concetto è che
non devi centrare nella pagina i singoli elementi (colonne comprese) sennò poi ti incasini con i float. quello che devi centrare con margin: 0 auto è un div padre a cui dichiari width: TOTpx e dentro cui ci metti tutti i tuoi #testata, #colonna, #altracolonna, #footer, #ecceteraeccetera.
Il server non andava perchè sono con apache e di notte chiaramente spengo il pc e il server torna a funzionare non appena lo riaccendo. Ora cmq va.

Cmq, credo di avere capito cosa intendi.

Il problema che se provo a mettere il, chiamiamolo "menu" all'interno del div dove c'è anche l'header, questo mi va nella riga dell'header, io invece lo voglio sotto e questo lo ottengo creando un altro div. Se poi non ho capito niente perdonami.

Se infatti vedi qui: http://94.36.51.98/sito/index.html

Vedrai l'header che è perfetto ma il "menu" è allineato a sinistra. Io invece lo voglio appena sotto l'header allineato a sinistra.

Il problema è che come già detto se provo a regolare i margini viene su un casino come prima.

Se tu intendi di creare un div e metterci tutto dentro mi crea header e colonne appicicate, io li voglio uno sotto l'altro e questo lo ottengo creando una serie di div.

Al momento ho fatto così:

HTML

codice:
     <div id="testata">
     </div>
     
     <div id="lato">
     </div>
CSS

codice:
#testata{
width: 900px;    
height: 160px;
margin: 0 auto;    
background-color: red;;

}

    
#lato {
float: left; 
width: 256px; 
height: 640px; 
background: black;
}
Il punto è che non capisco che attributo usare per allineare il tutto sotto l'header.

Lo so, sono di coccio ma non sei la prima che mi insulta in un forum