La mia intenzione è quella di creare una struttura del genere
esempio.jpg
dove il box rosso abbia un margin-top di 100px.
Ho stilizato il css in questo modo
e sebbene in Dremaweaver il risultato è proprio quello sperato, quando vado a renderizzarlo nel browser mi accorgo che il margin-top non viene applicato solo al box rosso, ma a tutta la struttura compreso il box blu#cont{
width:500px;
height:auto;
background-color:#06F;
}
#sub{
background-color:red;
width:300px;
height:1000px;
margin-top: 1000px
}
Guardate voi stessi
americanhorizon.altervista.org/portfolio/prova.html
La cosa mi appare strana perchè va contro tutto quello che ho appreso fin'ora sui posizionamenti dei CSS.
Preciso che la cosa si risolve mettendo il padre con position relative e il figlio in absolute, tuttavia mi interessa davvero capire perchè col primo metodo la resa non è quella sperata.