![]() |
![]() |
![]() |
![]() |
Il est possible grâce aux feuilles de style de positionner au pixel près
du texte ou des images grâce à la balise <SPAN>.
Cela est possible avec les versions 4 de Netscape et d'Internet Explorer, cependant cette
technique reste hasardeuse et montre encore quelques problèmes de compatibilité
Positionnement relatif et absolu |
Le positionnement absolu {position: absolute} se détermine par rapport au coin supérieur gauche de la fenêtre du navigateur. Les coordonnées d'un point s'expriment alors de haut en bas (top) et de gauche à droite (left).
La position relative se fait par rapport à d'autres éléments, comme une image.
![]() |
Positionner du texte |
Positionnons le texte "Comment ça marche?" à 20 pixels du haut
de la fenêtre et à 100 pixels à gauche de la fenêtre:
<HTML>
<BODY>
<SPAN style="position: absolute; top: 20 px; left: 100 px;">
Comment ça marche?
</SPAN>
</BODY>
</HTML>
Il y a d'autres façons de procéder, en voici une:
<HTML>
<HEAD>
<STYLE>
.test{position: absolute; top: 20px; left: 100px; color: black; font-size: x-large}
</STYLE>
</HEAD>
<BODY>
<DIV class=test>
Comment ça marche?
</DIV>
</BODY>
</HTML>
Positionner une image |
Positionnons l'image "test.jpg" à 30 pixels du haut
de la fenêtre et à 80 pixels à gauche de la fenêtre (l'image
fait 103x61):
<HTML>
<BODY>
<SPAN style="position: absolute; top: 30 px; left: 80 px;width: 103px; height: 61px">
<IMG SRC="test.jpg" >
</SPAN>
</BODY>
</HTML>
Il est important de spécifier la taille de l'image avec les feuilles de style, pour des raisons de non-compatibilité des navigateurs.
Superposer des éléments |
Superposons le texte "Comment ça marche?" à l'image
"test.jpg":
<HTML>
<BODY>
<SPAN style="position: absolute; top: 30 px; left: 80px;width: 103px; height: 61px">
<IMG SRC="test.jpg" >
</SPAN>
<SPAN style="position: absolute; top: 50 px; left: 80 px;">
Comment ça marche?
</SPAN>
</BODY>
</HTML>
Il est ainsi possible de superposer des éléments de texte, ainsi que des images.