Raphaël GIOVANNETTI — P.A.S.T. — Département Info-Com — Université Paul Valéry Montpellier III
La syntaxe qui permet de définir une propriété CSS et sa valeur est toujours :
propriété : valeur ;
Il est possible de coupler plusieurs propriétés et leurs valeurs les unes à la suite des autres :
propriété : valeur ; propriété : valeur ;
| Sert à | Propriété | Valeur | Exemple | NB |
|---|---|---|---|---|
| Largeur | width |
Valeur en pixel ou pourcentage |
|
Dans les 2 cas la représentation graphique dépendra de la taille de l’écran utilisateur, de sa résolution. |
| Hauteur | height |
Valeur en pixel ou pourcentage* |
|
* Il n’est pas possible de définir une hauteur en pourcentage. Excepté si le type de positionnement de l’élément est absolu absolute. |
| Largeur maximum | max-width |
Valeur en pixel ou pourcentage | |
|
| Hauteur maximum | max-height |
Valeur en pixel ou pourcentage | |
|
| Largeur minimum | min-width |
Valeur en pixel ou pourcentage | |
|
| Hauteur minimum | min-height |
Valeur en pixel ou pourcentage | |
|
| Marges extérieures (toutes) | margin |
Valeur en pixel ou pourcentage |
|
Le premier exemple définit 4px pour toutes les marges extérieures. Le second définit les marges extérieures dans le sens des aiguilles d’une montre : haut, droite, bas, gauche. |
| Marge extérieure (unilatérale) |
margin-topmargin-rightmargin-bottommargin-left
|
Valeur en pixel ou pourcentage | |
Il est possible de combiner plusieurs propriétés CSS de marges extérieures unilatérales. Une valeur de marge extérieure peut être négative. |
| Marges intérieures (toutes) | padding |
Valeur en pixel ou pourcentage |
|
Le premier exemple définit 25px pour toutes les marges intérieures. Le second définit les marges intérieures dans le sens des aiguilles d’une montre : haut, droite, bas, gauche. Une valeur de marge intérieure ne peut être négative. |
| Marge intérieure (unilatérale) |
padding-toppadding-rightpadding-bottompadding-left
|
Valeur en pixel ou pourcentage | |
Il est possible de combiner plusieurs propriétés CSS de marges intérieures unilatérales. |
| Bordures (toutes) | border |
épaisseur / style / couleur |
|
Applique une bordure aux 4 côtés. Le 2ème paramètre provient d’une liste fournie de styles de bordures. (+ d’infos…) |
| Bordures (unilatérales) |
border-topborder-rightborder-bottomborder-left
|
épaisseur / style / couleur | |
Applique une bordure unilatérale. Il est possible de combiner plusieurs propriétés CSS de bordures unilatérales. |
| Sert à | Propriété | Valeur | Exemple | NB |
|---|---|---|---|---|
| Détermine le type de positionnement d’un élément | position |
static / fixed / absolute / relative |
|
Un élément, quel qu’il soit, est par défaut positionné en static. Nous n’aurons donc que très rarement cette valeur.
|
| Sert à | Propriété | Valeur | Exemple | NB |
|---|---|---|---|---|
| Coller des éléments à la suite / pousser à gauche ou à droite | float |
left / right / none |
|
Les 2 éléments collés doivent avoir une propriété float pour être collés.
Les éléments qui suivent une propriété float doivent systématiquement bénéficier d’une propriété CSS clear
pour pouvoir être positionnés après les éléments en float.
|
| Coller des éléments à la suite / mettre en ligne | display |
flex |
|
Cf : apprendre le positionnement flex |
| Centrer un block / une boite | margin |
auto |
|
La propriété pour centrer un élément et rajouter des marges extérieures est la même.
Attribuer la valeur Les 2 derniers exemples centrent l’élément et attribuent une marge haute et basse de 10px. |
| Sert à | Propriété | Valeur | Exemple | NB |
|---|---|---|---|---|
| Positionné depuis le haut | top |
Valeur en pixel ou pourcentage |
|
Le type de positionnement doit être défini comme fixe, absolu ou relatif au préalable. |
| Positionné depuis la droite | right |
Valeur en pixel ou pourcentage |
|
Le type de positionnement doit être défini comme fixe, absolu ou relatif au préalable. |
| Positionné depuis le bas | bottom |
Valeur en pixel ou pourcentage |
|
Le type de positionnement doit être défini comme fixe, absolu ou relatif au préalable. |
| Positionné depuis la gauche | left |
Valeur en pixel ou pourcentage |
|
Le type de positionnement doit être défini comme fixe, absolu ou relatif au préalable. |
| Ordre des calques | z-index |
valeur numérique | |
Détermine l’ordre d’affichage des éléments positionnés en absolu, fixe ou statique.
Ainsi, un élément ayant z-index : 2 passera devant un élément en z-index : 1.
|