Oulah, quelques petites confusions de Tharsis.
On récapitule :
- Absolute : Position _absolue_ dans la page, c'est-à-dire que l'origine part d'en haut à gauche et qu'on positionne où on veut. L'élément est complètement sorti du "flux" de la page ; il ne se base plus sur les autres éléments _du flux_ pour se positionner (mais si deux éléments dans un même élément absolus sont statiques, ils s'influenceront aux-mêmes).
- Relative : dans la même veine qu'absolute, l'élément sort du flux de la page et on peut le positionner comme on veut par rapport à l'origine, sans être influencé par les éléments encore dans le flux. Sauf que là, l'origine, c'est le point d'origine de l'élément parent. Donc si un élément X est contenu dans un élément parent Y d'origine (100, 250), alors ça sera l'origine de l'élément X si on le place en "relative".
- Float : L'élément n'est pas sorti du flux, il est juste placé dynamiquement dans ce flux. Sa position dépend toujours de celle des autres, et inversement. Un élément en float:left va influencer les éléments suivants, même s'ils ne sont pas en float.
Le principe des floats est de positionner l'élément toujours à l'endroit le plus poussé par rapport à la direction donnée. Un float peut être simulé à peu près fidèlement par une bonne combinaison d'éléments relatifs, mais pour des grilles classiques, le float remplit donc très bien ce rôle en calculant les positions pour nous.