Originariamente inviato da Luxx100
Per quel che ne so...
'absolute' posiziona il livello in maniera assoluta nella pagina,
'relative' posiziona il livello rispetto all'elemento immediatamente precedente,
faccio un esempio
<DIV style: position absolute; top: 40px, left: 40px; etc.>
oppure lo stesso livello
<DIV style: position relative; top: 40px, left: 40px; etc.>
se nella pagina c'è una tabella che parte da 10px (top), 0px (left) ed è alta 300px ed il livello si trova subito dopo la tabella
</TABLE>
<DIV ....>
con 'absolute' sarà in posizione 40px dall'alto / 40px da sx;
con 'relative' sarà in posizione 340px dall'alto / 40px da sx
(cioè sarà a 40px dal bordo inferiore della tabella);
con 'static' si posizionerà immediatamente sotto la tabella e completamente a sinistra nella pagina;
con 'inherit' a quanto pare fa lo stesso che con 'static' ma è la prima volta che lo sento, indagherò.
Per quanto riguarda i browser, posso solo dirti che molti problemi di distanze disuguali io li ho risolti badando bene di specificare
tutte le misure con il suffisso 'px' quindi ad es.: top:40px e non solo top:40, ma non risolvi tutto perchè ad esempio i bordi vengono gestiti in modo diverso da IE e da NS per cui una tabella con dieci celle in cui le celle avessero dei bordi da 2px possono sfalsare di 20px da un browser all'altro, questo perchè un browser considera i bordi come esterni l'altro come interni alla dimensione dell'oggetto.