Vediamo se riesco a trovare qualche buon'anima che mi fà capire stò benedetto posizionamento 'absolute'/'relative' ..
La prima cosa che non capisco è a cosa fanno riferimento le coordinate di una dichiarazione 'absolute' !
prendendo l'esempio estratto dall'articolo 'Barra di avanzamento animata solo con i CSS'
(http://css.html.it/articoli/leggi/26...olo-con-i-css/)
vedo che viene impostato un valore 'assoluto' dei 2 tag 'span' e 'em' attribuendo le coordinate
(top:8px; / top:0..
il risultato è che le coordinate fanno riferimento al tag 'p' che ospita i 2 tag in questione.
(questo però solo se la dichiarazione del tag 'p' è 'relative').
mi piacerebbe capire questo concetto.
tra l'altro ho fatto una mia prova con un 'div' all'interno di una cella di tabella 'td', dove il 'div'
è stato dichiarato 'absolute' e il 'td' è stato dichiarato 'relative' .. ma non mi funcsia !
il 'div' viene posizionato con le coordinate che fanno riferimento non al 'td' ma alla pagina !
spero di essermi spiegato bene![]()
grazie mille
esempio dell'articolo:
/* SINGLE PROGRESS BAR */
.progressBar{ /* contenitore con immagine contenitore */
width:216px;
height:41px; /* altezza sfondo */
background:url(bg_bar.gif) no-repeat 0 0;
position:relative;
}
.progressBar span{ /* gif con avanzamento */
position:absolute;
display:block;
width:200px;
height:25px; /* altezza barra */
background:url(bar.gif) no-repeat 0 0;
top:8px;
left:8px;
overflow:hidden;
text-indent:-8000px;
}
.progressBar em{ /* copertura gif animata */
position:absolute;
display:block;
width:200px;
height:25px;
background:url(bg_cover.gif) repeat-x 0 0;
top:0;
}
<p class="progressBar">
<span><em style="left:50px">25%[/i]</span>
</p>