Dire che ho tre div:Come evitare che l'elemento posizionato fisso si sovrapponga ad altri elementi in css?
<div id="outer"></div>
<div id="one"></div>
<div id="two"></div>
<div id="three"></div>
</div>
#one {
position:fixed;
top:0px;
left:0px;
}
#two {
width: 80%;
height:500px;
}
#three {
width: 80%;
height:500px;
}
div "due" e "tre" sembrano essere sormontato da div "uno" a causa della posizione fissa.
1) Qual è il modo migliore per renderlo tale da non sovrapporsi?
2) Qual è il modo migliore per fare in modo che il mio div fisso occupi il 100% dell'altezza, anche se l'utente scorre verso il basso? (come una barra laterale, impedendo qualsiasi nuovo div che voglio correre sullo stesso lato dei div due e tre) Il modo migliore coinvolge i float per #two e #three?
Non è possibile specificare la proprietà "top" separatamente per ogni div? – Learner
No, voglio che non si sovrappongano naturalmente l'un l'altro. (per i divs due e tre) – Rolando
In tal caso perché non usi il posizionamento relativo? – Learner