|
|
Cours CSS N°5 : le positionnement
Généralités Grâce au CSS, il est désormais possible de positionner, au pixel près, du texte ou une image avec les feuilles de style.
Position absolue ou relative ? Position spécifie le type de positionnement du document. Il en existe 3 types, static (le type par défaut), absolue, ou relative. Position absolue La position absolue {position: absolute} se détermine par rapport au coin supérieur gauche de la fenêtre du browser.
Il y a 3 options pour top et left :
Les coordonnées d'un point de haut en bas pour top et de gauche à droite pour left. Pour appliquer une position absolue à un texte vous pouvez utiliser les balises SPAN ou DIV. La balise DIV est préférable pour les grands textes qu'elle fera précéder et suivre d'un saut de ligne; la balise SPAN, conçue comme simple marqueur, sera utilisée pour encadrer un paragraphe. ![]() Position relative La position relative {position: relative} se détermine par rapport à d'autres éléments de la page, par exemple un élément du code Html.
![]() Exemple d'application : Soit l'image 1.jpg : ![]() .toto {
Donne en position absolue : ![]() et en position relative avec "Toto et Tata": ![]() Attributs Clip Il s'applique uniquement aux éléments de position absolue. Il va spécifier la zone de visibilité du document, c'est à dire l'endroit où le document contenu dans les balises pourra ne plus être visible s'il dépasse les paramètres de largeurs et de hauteurs fixés par clip.
Exemple : prenons l'image 1.jpg avec CLIP <HEAD>
Donne : ![]() Remarquez que les ¾ de l'image ont disparu ! Visibility : Visibility, précise la visibilité ou non du document. Elle possède deux options qui n'ont pas la même syntaxe sous Explorer et sous Netscape.
L'option par défaut est bien entendu visible. Z-index Z-index, c'est l'attribut qui va définir l'empilement des feuilles de styles. Il indique l'axe vertical d'empilement, ou la priorité d'affichage entre éléments superposés. Il s'applique à tous les éléments de position relative ou absolue. Plus l'index est grand, plus l'élément est situé dessus. Plus il est bas, plus il est situé dessous.
Exemple avec les deux images 1.jpg et 2.jpg : ![]() <STYLE TYPE="text/css">
donne : ![]() Si l'on place le z-index:2 sur la classe Toto : ![]() Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|