|
Par
biohazard2
Mise à jour : 22/08/2008
188 visites depuis 7 jours
, classé 421/777
|

1 | * { color: green; } |
1 2 | body * p { color: green; } body { color:blue; } |
1 2 3 4 | <body> <p>Bonjour</p> <div><p>Au revoir</p></div> </body> |
1 | body div p { color: green; } |
1 | body > p { color: green; } |
1 2 3 4 | <body> <div class="nimportequoi"><p>Bonjour</p></div> <p>Au revoir</p> </body> |
1 | .titre:hover + p { color: green; } |
1 2 3 | <body> <span class="titre">Survolez-moi pour afficher le contenu du paragraphe</span> <p>Contenu du paragraphe</p> |
1 | a[href='mapage.html'] { color: green; } |
1 2 | <a href="#">Un lien</a> <a href="mapage.html">Ma page</a> |
1 | body p { color: green; } |
1 2 3 | <body> <p>Bonjour</p> <div class="nimportequoi"><p>Au revoir</p></div> |
1 | <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> |
1 2 3 | <style type="text/css"> /* Votre code CSS ici */ </style> |
1 | <div style="color: red; background-color: blue;">Mon div</div> |
1 2 | /* Fichier design.css */ @import url(news.css) screen; |
1 2 3 | <style type="text/css"> @import url(design.css) screen; </style> |
| Abréviation | Nom | Détails |
|---|---|---|
px |
pixel | Le pixel (les petits points de votre écran) est l'unité de base de l'image numérique |
Notions de longueur |
||
cm |
centimètre | |
mm |
millimètre | 10 millimètres = 1 centimètre |
em |
/ |
Taille de police relative à la balise parent |
ex |
/ |
Taille de police relative à la balise parent par rapport à la lettre "x". |
in |
pouce | Un pouce = 2.54 centimètres |
pt |
point | Un point = 1/72 pouce |
pc |
pica | Un pica = 12 points |
% |
pourcentage | |
| Convertisseur d'unités de longueur | ||
Notions d'angle |
||
rad |
radian | 90 degrés = ½ π radians |
deg |
degrés | |
| Convertisseur d'unités d'angle | ||
| Propriété | Action | Valeurs possibles |
|---|---|---|
letter-spacing |
Espace entre chaque lettres | normal, ou une unité de longueur |
text-shadow |
Ombre du texte | none, une couleur et / ou une longueur. Ne fonctionne qu'avec Safari |
word-spacing |
Espace entre chaque mot | normal, ou une longueur |
direction |
Sens du texte | ltr de gauche à droite, rtl de droite à gauche |
font-family |
Nom de police | Un nom de police. S'il y a un espace dans le nom de la police, entourez celui-ci de guillemets |
font-size |
Taille du texte | Une unité de longueur ou un nom de taille : xx-small, x-small, small, medium, large, x-large, xx-large (de très très petit à très très grand) |
font-weight |
Gras | bold (gras), bolder (plus gras), lighter (fin), normal (par défaut), |
font-style |
Italique | italic (italique), oblique (comme italique), normal (par défaut) |
text-decoration |
Décoration | underline (souligné), overline (ligne au-dessus), line-through (barré), blink (clignotant), none (par défaut) |
font-variant |
Petites capitales | small-caps (petites capitales), normal (par défaut) |
text-transform |
Capitales | uppercase (tout mettre en majuscules), lowercase (tout mettre en minuscules), capitalize (début des mots en majuscules), none (par défaut) |
font |
Méga-propriété de police | Les valeurs de font-family, font-weight, font-style, font-size, font-variant. Attention : font-family doit toujours être placé au début |
text-align |
Alignement horizontal | left (par défaut), center (centré), right (à droite), justify (texte justifié) |
vertical-align |
Alignement vertical | top (en haut), middle (au milieu), bottom (en bas) |
line-height |
Hauteur de ligne | Une hauteur, exprimée en pixels ou en pourcentage |
text-indent |
Alinéa | Le retrait du texte en pixels |
| white-space | Césure | normal (le passage à la ligne est automatique, par défaut), nowrap (pas de passage à la ligne automatique), pre (le passage à la ligne se fait tel que le texte a été saisi dans le code source) |
color |
Couleur du texte | Une couleur |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | letter-spacing: 2px; text-shadow: 3px black; word-spacing: 4px; direction: ltr; font-family: Arial, "Arial Black"; font-size: 1.2em; font-weight: bold; font-style: italic; text-decoration: underline; font-variant: normal; text-transform: capitalize; font: Arial, bold, italic, 1.2em; text-align: justify; vertical-align: middle; line-height: 5%; text-indent: 20px; white-space: pre; color: #000000; |
| Propriété | Action | Valeurs possibles | ||||
|---|---|---|---|---|---|---|
background-color |
Couleur de fond | Une couleur | ||||
background-image |
Image de fond | L'url de l'image (notation absolue ou relative) Code : CSS
|
||||
background-attachment |
Fond fixé | fixed (le fond reste fixe quand on descend plus bas sur la page), scroll (le fond défile avec le texte, par défaut) |
||||
background-repeat |
Répétition du fond | repeat (le fond se répète, par défaut), repeat-x (le fond ne se répète que sur une ligne, horizontalement), repeat-y (le fond ne se répète que sur une colonne, verticalement), no-repeat (le fond ne se répète pas, il n'est affiché qu'une fois) |
||||
background-position |
Position du fond | 2 façons de faire :
|
||||
background |
Méga-propriété de fond | Indiquer une ou plusieurs valeurs issues des propriétés background-image, background-repeat, background-attachment, background-position. L'ordre des valeurs n'a pas d'importance, et vous n'êtes pas obligés de mettre toutes les valeurs de ces propriétés (au moins une suffit) Code : CSS
|
| Propriété | Action | Valeurs possibles |
|---|---|---|
page-break-before |
Permet de créer / d'empêcher un saut de page avant un élément | auto, always (toujours insérer un saut de page avant l'élément), avoid (jamais), left (force un ou deux sauts de page pour que la page suivante imprimée soit une page gauche), right (force un ou deux sauts de page pour que la page suivante imprimée soit une page gauche) |
page-break-after |
Permet de créer / d'empêcher un saut de page après un élément | auto, always (toujours insérer un saut de page après l'élément), avoid (jamais), left (force un ou deux sauts de page pour que la page suivante imprimée soit une page gauche), right (force un ou deux sauts de page pour que la page suivante imprimée soit une page gauche) |
page-break-inside |
Permet de créer / empêcher un saut de page dans un élément | auto, avoid (ne jamais insérer un saut de page dans l'élément), left (force un ou deux sauts de page pour que la page suivante imprimée soit une page gauche), right (force un ou deux sauts de page pour que la page suivante imprimée soit une page gauche) |
orphans |
Permet d'indiquer le nombre minimum de lignes de l'élément devant être imprimées sur une même page avant de passer à la page suivante | nombre entier positif non-nul |
windows |
Permet d'indiquer le nombre maximum de lignes de l'élément devant être imprimées sur une même page avant de passer à la page suivante | nombre entier positif non-nul |
size |
Permet de définir la taille de la page d'impression et / ou le format d'impression | auto, une largeur et une longueur, landscape (orientation paysage) ou portrait (orientation portrait) |
marks |
Permet de définir les traits de coupes et les repères de montage | none (par défaut), crop (traits de coupe), cross (repères de montage) |
1 2 3 4 5 6 7 8 | @page { size: landscape; size: 21.0cm 29.7cm; /* Format A4 */ page-break-before: auto; page-break-after: auto; marks: none; } |
| Propriété | Action | Valeurs possibles |
|---|---|---|
border-spacing |
Permet de déterminer l'espacement entre les cellules | border-spacing, inherit, ou une unité de longueur |
table-layout |
Permet de préciser au navigateur la manière dont il doit afficher la table | table-layout, auto, fixed ou inherit |
border-collapse |
Type de bordure | collapse (les bordures du tableau et des cellules sont mélangées), separate (les bordures du tableau et des cellules sont séparées, par défaut) |
empty-cells |
Cellules vides | show (les bordures des cellules vides sont affichées), collapse (les cellules vides sont masquées, par défaut) |
caption-side |
Position du titre | top (en haut du tableau), bottom (en bas du tableau), left (à gauche du tableau), right (à droite du tableau) |
| Propriété | Action | Valeurs possibles | ||
|---|---|---|---|---|
cursor |
Curseur de souris | auto : curseur automatique (par défaut) default : curseur standard pointer : curseur en forme de main, comme quand on pointe sur un lien text : curseur utilisé quand on pointe sur du texte wait : curseur utilisé pour indiquer une attente (sablier) help : curseur en forme de point d'interrogation, indiquant une aide move : curseur en forme de croix, indiquant un déplacement possible n-resize : flèche vers le nord ne-resize : flèche vers le nord-est e-resize : flèche vers l'est se-resize : flèche vers le sud-est s-resize : flèche vers le sud sw-resize : flèche vers le sud-ouest w-resize : flèche vers l'ouest nw-resize : flèche vers le nord-ouest url : curseur personnalisé, de type .cur ou .ani. Exemple : Code : CSS
Vous devez utiliser un logiciel dédié à la création de curseurs pour créer des .cur et des .ani |
| Propriété | Action | Valeurs possibles | ||
|---|---|---|---|---|
list-style-type |
Type de liste | Pour les listes non ordonnées (<ul>) :
Pour les listes ordonnées (<ol>) :
|
||
list-style-position |
Position en retrait | inside (sans retrait), outside (avec retrait, par défaut) | ||
list-style-image |
Puce personnalisée | Indiquer l'url de l'image qui servira de puce. Exemple : Code : CSS
| ||
list-style |
Méga-propriété de liste | Vous pouvez réunir les valeurs de list-style-type, list-style-position et list-style-image. Vous n'êtes pas obligés de mettre toutes les valeurs, et l'ordre n'a pas d'importance. Exemple : Code : CSS
| ||
Marker-offset |
Espace entre la puce et le container | auto, une longueur |
| Propriété | Action | Valeurs possibles |
|---|---|---|
width |
Largeur | Valeur en px, %, ou encore "auto" (valeur par défaut, la largeur dépendra du texte à l'intérieur) |
height |
Hauteur | Idem |
min-width |
Largeur minimale | Indiquer une valeur, en pixels par exemple. |
max-width |
Largeur maximale | Idem |
min-height |
Hauteur minimale | Idem |
max-height |
Hauteur maximale | Idem |
| Propriété | Action | Valeurs possibles | ||
|---|---|---|---|---|
margin-top |
Marge en haut | Indiquer une valeur comme 20px, 1.5em... | ||
margin-left |
Marge à gauche | Idem | ||
margin-right |
Marge à droite | Idem | ||
margin-bottom |
Marge en bas | Idem | ||
margin |
Méga-propriété de marge | Indiquez de 1 à 4 valeurs à la suite. Selon le nombre de valeurs que vous mettez, la signification change :
Par exemple, si je mets 2 valeurs : Code : CSS
|
| Propriété | Action | Valeurs possibles |
|---|---|---|
padding-top |
Marge intérieure en haut | Indiquer une valeur comme 20px, 1.5em... |
padding-left |
Marge intérieure à gauche | Idem |
padding-right |
Marge intérieure à droite | Idem |
padding-bottom |
Marge intérieure en bas | Idem |
padding |
Méga-propriété de marge intérieure | Indiquez de 1 à 4 valeurs à la suite. Selon le nombre de valeurs que vous mettez, la signification change :
|
| Propriété | Action | Valeurs possibles | ||
|---|---|---|---|---|
| border-width | Épaisseur de la bordure | Indiquer une valeur en px | ||
border-color |
Couleur de la bordure | Indiquer une valeur de couleur | ||
border-style |
Type de bordure | none : pas de bordure (par défaut) hidden : bordure cachée solid : ligne pleine double : ligne double (nécessite une taille de bordure de 3px minimum) dashed : en tirets dotted : en pointillés inset : effet 3D "enfoncé" outset : effet 3D "surélevé" ridge : autre effet 3D |
||
border-left |
Bordure à gauche | Indiquer la couleur, l'épaisseur et le type de bordure pour la bordure gauche. L'ordre n'a pas d'importance. Exemple : Code : CSS
|
||
border-top |
Bordure en haut | Idem | ||
border-bottom |
Bordure en bas | Idem | ||
border-right |
Bordure à droite | Idem | ||
border |
Méga-propriété de bordure | Indiquera l'apparence des bordures en haut, à droite, en bas et à gauche. |
| Propriété | Action | Valeurs possibles |
|---|---|---|
outline |
Permet de définir des contours autour du contenu de la page | voir les trois prochaines propriétés |
outline-color |
Permet de définir la couleur des contours | une couleur |
outline-style |
Permet de définir le style des contours | none : pas de bordure (par défaut) hidden : bordure cachée solid : ligne pleine double : ligne double (nécessite une taille de bordure de 3px minimum) dashed : en tirets dotted : en pointillés inset : effet 3D "enfoncé" outset : effet 3D "surélevé" ridge : autre effet 3D |
outline-width |
Permet de définir la largeur des contours | une longueur |
| Propriété | Action | Valeurs possibles |
|---|---|---|
content |
Permet d'insérer du texte, une image ou un compteur | Du texte entre guillemets, une image grâce à url() ou un compteur grâce à counter() |
counter-increment |
Permet d'incrémenter un compteur | Le nom du compteur, sa valeur ajoutée (par défaut +1) grâce à + ou - |
counter-reset |
Permet de remettre à zéro un compteur ou de l'initialiser | Le nom du compteur, sa valeur de départ (par défaut à 0) |
| Propriété | Action | Valeurs possibles |
|---|---|---|
background-clip |
Permet de choisir si le fond (couleur ou image) doit continuer ou non sous la bordure | border (par défaut, le fond s'étend sous la bordure), et padding (le fond ne continue pas sous la bordure) |
1 2 3 4 5 6 7 8 9 10 | <div id="test_mozilla"> </div> <style type="text/css"> #test_mozilla { height: 50px; width: 50px; border: dotted #000 10px; background: #EEE; -moz-background-clip: border; } </style> |

| Propriété | Action | Valeurs possibles |
|---|---|---|
background-origin |
Permet de choisir à partir de quoi l'arrière-plan se place | border (la position est relative à la bordure), content (la position est relative au contenu), padding (par défaut, la position est relative à l'espacement) |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <style type="text/css"> #border, #content, #padding { .-moz-background-image: url('fond1.png'); height: 130px; width: 115px; padding: 10px; border: 5px solid grey; } </style> <div id="border"> </div> <div id="content"> </div> <div id="padding"> </div> |

| Propriété | Action | Valeurs possibles |
|---|---|---|
opacity |
Permet de rendre transparent le texte, le fond et les bordures. | Une valeur à une décimale entre 0 (transparent) et 1 (opaque). |
1 2 | -moz-opacity: 0.7; -khtml-background-clip: border; |
| Propriété | Action | Valeurs possibles |
|---|---|---|
alpha() |
Permet de fusionner les éléments de premier et d'arrière-plans | opacity=0 à opacity=100 (opacité du début du dégradé), finishopacity=0 à finishopacity=100 (opacité de la fin du dégradé), style=0 à style=3, startx=(début du dégradé par rapport à l'axe X, en pixels, que si style=0), starty=(début du dégradé par rapport à l'axe Y, en pixels, que si style=0), finishx=(fin du dégradé par rapport à l'axe X, en pixels, que si style=0), finishy=(fin du dégradé par rapport à l'axe Y, en pixels, que si style=0) |
blur() |
Permet de créer un effet d'estompage sur les images | add (add n'est à mentionner que si add=3), direction=0 à direction=360 (direction de l'estompage), strength=(force de l'estompage) |
chroma() |
Permet de rendre une couleur de l'image transparente, les autres couleurs sont conservées | color=#FFFFFF à color=#000000 |
dropshadow() |
Permet de créer un effet d'ombrage sur un texte ou une image. S'il s'agit d'une image, celle-ci doit avoir des contours francs | color=#FFFFFF à color=#000000, offx=(nombre de pixels pour l'ombrage vers la droite si valeur positive, vers la gauche si valeur négative), offy=(nombre de pixels pour l'ombrage vers le bas si valeur positive, vers le haut si valeur négative), positive=0 ou positive=1 (positive=0 sauf si l'image est transparente, dans ce cas, positive=1) |
fliph() |
Permet d'appliquer une symétrie sur l'axe horizontal d'une image | Ce filtre n'a pas de paramètre |
flipv() |
Permet d'appliquer une symétrie sur l'axe vertical d'une image | Ce filtre n'a pas de paramètre |
glow() |
Permet de créer une auréole autour d'un texte ou d'une image | color=#FFFFFF à color=#000000, strength=(force de l'auréole) |
gray() |
Permet de supprimer toutes les couleurs d'une image et de la passer en niveaux de gris | Ce filtre n'a pas de paramètre |
invert() |
Permet d'inverser les couleurs d'une image, celles-ci sont remplacées par leur couleur complémentaire | Ce filtre n'a pas de paramètre |
shadow() |
Permet de créer une ombre autour d'un élément | direction=0 à direction=360 (la direction de l'ombre), color=#FFFFFF à color=#000000 (la couleur de l'ombre) |
wave() |
Permet de créer des vagues | freq=(plus la valeur est élevée, plus les vagues sont espacées), light=0 à light=100 (intensité de la lumière dans l'ondulation), phase=0 à phase=100 (début de la phase de vague), strength=(force de la déformation), add=0 ou add=1 (si add est égal à 1, l'image originale est ajoutée à l'image déformée) |
| xray() | Qui a dit : "À voir à travers les murs" ? Permet de supprimer toutes les informations de couleur d'une image, et de la passer en niveaux de gris, comme l'effet d'un négatif photo |
Ce filtre n'a pas de paramètre |
1 2 | filter:alpha(parametre1=1, parametre2=10); filter:alpha(opacity=0, finishopacity=100, style=3); |
| Propriété | Action | Valeurs possibles |
|---|---|---|
scrollbar-3dlight-color |
Permet de modifier la couleur pour les effets de relief | Une couleur |
scrollbar-arrow-color |
Permet de modifier la couleur pour les pointeurs de défilement | Une couleur |
scrollbar-base-color |
Permet de modifier la couleur de la surface de la barre de défilement | Une couleur |
scrollbar-darkshadow-color |
Permet de modifier la couleur pour les ombres | Une couleur |
scrollbar-face-color |
Permet de modifier la couleur de la surface de la barre de défilement | Une couleur |
scrollbar-highlight-color |
Permet de modifier la couleur pour le bord haut et le bord gauche | Une couleur |
scrollbar-shadow-color |
Permet de modifier la couleur pour le bord droit et le bord du bas | Une couleur |
scrollbar-track-color |
Permet de modifier la couleur pour la barre de défilement non cachée par le pointeur de défilement | Une couleur |
Il y a beaucoup de propriétés CSS mais assez peu sont régulièrement utilisées : ce sont celles-ci qu'il faut connaitre.
Ce tutoriel est mis à disposition sous licence Creative Commons - Paternité - Partage des conditions à l'identique. Vous pouvez donc utiliser, citer et modifier ce tutoriel comme bon vous semble, à condition de citer son auteur (Biohazard2) et de garder cette même licence.