E' da lì che sono partito.
Ora ho bisogno che il layout resti com'è, nel senso che senza foglio di stile deve venire visualizzato in quest'ordine:
<body>
<div id="header">header</div>
<div id="main_content"> main content</div>
<div id="featured_articles"> featured articles</div>
<div id="navbar">navbaa a a a a aaaaaaaaa a a aaaaar</div>
<div id="footer">footerrrrrr</div>
</body>
e che invece il foglio di stile lo stampi su schermo così:
<body>
<div id="header">header</div>
<div id="navbar">navbaa a a a a aaaaaaaaa a a aaaaar</div>
<div id="featured_articles"> featured articles</div>
<div id="main_content"> main content</div>
<div id="footer">footerrrrrr</div>
</body>
cioè invertendo di posto navbar con main_content.
Il CSS originale è questo
body {
margin: 5px, 0;
min-width: 600px;
}
#header {
width:98%;
margin-left:1%;
height:20px;
clear:both;
border: solid 1px;
}
#main_content {
background-color:#FF9900;
width:98%;
height:100%;
margin-left:1%;
border: solid 1px;
}
#featured_articles {
background-color:#ffffcc;
width:98%;
margin-left:1%;
height:20px;
border: solid 1px;
}
#navbar {
background-color:#999999;
width:98%;
margin-left:1%;
height: 20px;
border: solid 1px;
}
#footer {
background-color:#cc99cc;
width:98%;
margin-left:1%;
height:70px;
border: solid 1px;
clear:both;
}
Il problema è tutto lì: invertire a stampa i div toccando il codice il meno possibile. Sembra una cosa da esperti, dato tutto il tempo (sprecato) che ci sto impiegando.
Ho provato a dare float a navbar e featured-articles ma non funziona; se provo con position:absolute a navbar e featured-articles ma poi il footer giustamente scivola sotto la navbar e quindi dietro il main-content diventando invisibile.
...aiuto..:x