Salve, cerco di spiegare il mio problema, dato che il titolo non è chiarissimo...
Ho una pagina web impostata come di seguito:
div container: contiene tutti i blocchi div interni, dev'essere centrato e adattarsi in altezza allo spazio necessario ai div che contiene, in termini di colore di sfondo.
div header: contiene il logo del sito, occupa tutta la larghezza del container
div menu: contiene il menù del sito, è posizionato a sinistra dentro container, sotto header
div content1: contiene testi, è posizionato a sinistra di menu, sotto header, dentro container
div content2: contiene testi e immagini, è posizionato a sinistra di content1, sotto header, dentro container
div edicola: contiene testi e immagini, è posizionati a destra dentro container, sotto header.
Mi succede che se centro container orizzontalmente, dando in CSS
gli altri div sembrano come "appesi", poiché sotto di essi c'è il colore di sfondo della pagina (impostato nel body) e non del container.codice:margin: 0em auto;
Per fare sì che sotto ai vari div interni ci sia lo sfondo del container, devo scrivere
nel CSS del div container, ma così perdo il suo centramento nonostante i margini destro e sinistro siano "auto".codice:position: absolute;
Avrei inoltre necessità che, in base alla dimensione della finestra del browser, content2 finisse sotto content1, ma al momento ci va prima edicola. In altre parole, vorrei che il layout passasse da 4 a 3 colonne al cambiare della larghezza della finestra del browser.