VI. Propri�t�s d'affichage et de positionnement▲
VI-A. Affichage▲
VI-A-1. Type d'�l�ment | display▲
display�: d�finit comment doit �tre affich� un �l�ment HTML.
Syntaxe�: inline | block | list-item | inline-block | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 7+
Notes�: la valeur inline-block n'est support�e par IE 6 que pour les �l�ments initialement inline�; les valeurs inline-table, table, table-caption, table-cell, table-column, table-column-group, table-row, table-row-group et inherit ne sont pas support�es par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte ces valeurs.
Version CSS�: 1
On ne va reprendre ici que ceux �tant les plus utilis�s�:
- none�: l'�l�ment ne sera pas affich�;
- block�: l'�l�ment devient de type "bloc" (comme <div>). Un �l�ment de type bloc ajoute un espace avant et apr�s le bloc, ainsi qu'un saut de ligne�;
- inline�: l'�l�ment devient de type "inline" (en ligne, comme <span>). Valeur par d�faut. Il n'y a pas d'espace avant ni apr�s et n'ajoute pas de saut de ligne�;
- inline-block�: l'�l�ment est affich� comme un "inline" mais peut �tre redimensionn� comme un bloc�;
- list-item�: l'�l�ment devient de type "�l�ment de liste � puce" (comme <li>)�;
- table�: l'�l�ment est affich� comme une table�;
- table-caption�: l'�l�ment est affich� comme le titre d'un tableau�;
- table-cell�: l'�l�ment est affich� comme une cellule de tableau�;
- table-column�: l'�l�ment est affich� comme une colonne de tableau�;
- table-column-group�: l'�l�ment est affich� comme un groupe de colonnes (<colgroup>)�;
- table-header-group�: l'�l�ment est affich� comme l'en-t�te d'un tableau�;
- table-footer-group�: l'�l�ment est affich� comme le pied de page d'un tableau�;
- table-row�: l'�l�ment est affich� comme une ligne de tableau�;
- table-row-group�: l'�l�ment est affich� comme un groupe de lignes.
VI-A-2. Affichage | visibility▲
visibility�: permet d'afficher ou de masquer un �l�ment.
Syntaxe�: visible | hidden | collapse | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: les valeurs inherit et collapse ne sont pas support�es par IE 8 et pr�c�dents.
Version CSS�: 2.1
Contrairement � display: none;, l'�l�ment masqu� occupe toujours l'espace dans la page.
- visible�: l'�l�ment est affich�;
- hidden�: l'�l�ment est masqu� mais conserve son espace dans la page�;
- collapse�: cache une ligne ou une colonne d'un tableau.
visibility:
visible
;
visibility:
hidden
;
visibility:
collapse
;
display:
none
;
Ici la phrase est affich�e.
Ici la phrase sera masqu�e mais l'espace est conserv�.
lorem ipsum dolore sit amet, consectetur adipisicing elit. |
lorem ipsum dolore sit amet, consectetur adipisicing elit. |
Ici c'est une ligne d'un tableau que l'on masque
Ici la phrase est masqu�e et l'espace supprim�.
VI-A-3. Afficher seulement une partie | clip▲
clip�: permet de sp�cifier une zone visible d'un �l�ment.
Syntaxe�: <shape> | auto | inherit
Compatibilit�: IE 5.5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Version CSS�: 1
Indiquer quatre valeurs � la suite�:
Cela permet de n'afficher qu'une partie d'un �l�ment. rect() permet d'indiquer les coordonn�es du rectangle qui sera affich�.
Les valeurs 1 � 4 correspondent respectivement aux coins haut, droite, bas et gauche du rectangle.
Attention, clip ne s'applique qu'aux �l�ments dont la position est absolue.
VI-A-4. Limiter les dimensions | overflow▲
overflow�: permet de d�terminer comment sera affich� le contenu d'un �l�ment quand il d�passe les limites de son conteneur. C'est utilis�, entre autres, pour afficher des barres de d�filement.
Syntaxe�: visible | hidden | scroll | auto | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 7+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Version CSS�: 2.1
- visible�: tout l'�l�ment sera affich� (par d�faut)�;
- hidden�: l'�l�ment sera masqu� s'il d�passe les limites d�finies par height et width. On ne pourra pas voir la partie du texte masqu�e�;
- scroll�: tout comme pour hidden, l'�l�ment sera coup� s'il d�passe les limites. Cette fois le navigateur ajoutera des barres de d�filement pour qu'on puisse voir la suite du texte. Ces barres seront obligatoirement affich�es, m�me si celles-ci ne sont pas n�cessaires�;
- auto�: c'est le navigateur qui d�cide d'ajouter des barres de d�filement ou pas en fonction des cas.
Cette propri�t� peut �tre �tendue par overflow-x et overflow-y.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla ultricies est in dui aliquet vel dictum tellus sagittis. Etiam fringilla laoreet tortor, ut dapibus ligula pharetra eget. Pellentesque faucibus eleifend faucibus. Nam sapien lacus, congue at mattis mattis, blandit ac leo.
Vestibulum at elit cursus urna lacinia dapibus vel quis magna. Nullam nibh elit, congue eget imperdiet id, bibendum in risus. Suspendisse potenti. Donec nec orci ut ante luctus pharetra. Proin tristique, nibh at porttitor tristique, enim ante aliquam justo, nec feugiat leo dolor quis dui.
Proin quis enim neque, ut ultricies sapien. Cras risus eros, placerat eget pharetra ut, molestie sit amet metus. Ut tortor purus, molestie eget dictum eget, vestibulum sed nisi. Quisque posuere feugiat arcu at mattis. Nunc vehicula dui tortor, ut convallis odio.
VI-B. Positionnement▲
VI-B-1. Flottant | float▲
float�: permet de d�finir le flottement d'une bo�te � gauche, � droite ou pas du tout.
Syntaxe�: none | left | right | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Version CSS�: 1
- left�: l'�l�ment flotte � gauche�;
- right�: l'�l�ment flotte � droite�;
- none�: pas de flottement (par d�faut).
VI-B-2. Stopper un flottant | clear▲
clear�: permet de d�finir si un �l�ment doit �tre adjacent � un autre ou plac� en dessous.
Syntaxe�: none | left | right | both | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Version CSS�: 1
- left�: l'�l�ment est d�plac� vers le bas pour se lib�rer des �l�ments flottants de gauche�;
- right�: l'�l�ment est d�plac� vers le bas pour se lib�rer des �l�ments flottants de droite�;
- both�: l'�l�ment est d�plac� vers le bas pour se lib�rer des �l�ments flottants de gauche comme de droite�;
- none�: l'�l�ment ne se d�placera pas (par d�faut).
VI-B-3. Type de positionnement | position▲
position�: permet de d�finir le mode de positionnement d'un �l�ment.
Syntaxe�: absolute | fixed | relative | static | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Version CSS�: 2.1
- absolute�: retire compl�tement l'�l�ment du flux et le positionne par rapport � son plus proche anc�tre lui-m�me positionn� (ou par d�faut la fen�tre du navigateur) en fonction des propri�t�s top, right, bottom et left�;
- fixed�: position fixe. L'�l�ment reste � sa position dans la fen�tre�;
- relative�: d�place l'�l�ment par rapport � sa position dans le flux. Il n'est pas retir� du flux�;
- static�: positionnement normal (par d�faut).
VI-B-4. Position par rapport aux coins | top bottom left right▲
top - bottom - left - right�: permettent de d�finir la position d'un �l�ment. Valeurs en px, %, em... � utiliser pour un positionnement absolu, fixe ou relatif. Si la propri�t� position est � la valeur static, ces propri�t�s n'ont pas d'effet.
Syntaxe�: <length> | <percentage> | auto | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Version CSS�: 2.1
top
:
30px
;
left:
50px
;
bottom
:
10px
;
right
:
30px
;
VI-B-5. Ordre d'affichage | z-index▲
z-index�: permet, pour les �l�ments positionn�s, de d�finir quel �l�ment sera plac� au-dessus de l'autre. Plus le nombre sera grand, plus il sera au premier plan.
Syntaxe�: auto | <integer> | inherit
Compatibilit�: IE 5+, FF 1.0+, Chrome 0.2+, Safari 1.0+, Opera 6+
Note�: la valeur inherit n'est pas support�e par IE 7 et pr�c�dents. IE 8 requiert un doctype. IE 9 supporte inherit.
Compl�ment d'information�: Comprendre z-index.
Version CSS�: 2.1