Voici toutes les propriétés et valeurs nécessaires pour faire des feuilles de style CSS, ainsi que quelques précisions.
Si vous avez compris le fonctionnement du CSS, cette page fera office d'aide-mémoire (voir de référence), car les propriétés CSS sont nombreuses (mais simples).
Note : cette page était là dans la première version. Étant donné qu'il existe des aides-mémoires aussi bien fait, voire plus complet, sur internet, il n'est pas sûr que je garde cette page dans le tutoriel. Voyez la page de liens.
Placer cette ligne de code dans la partie <head> de la page HTML :
<link rel="stylesheet" type="text/css" href="style.css">
margin
: Marge : all ; haut+bas gauche+droite ; haut droit bas gauche
Si deux ou trois valeurs données, elle est prise du bord opposé.
margin-top
: Marge de hautmargin-right
: Marge de droitemargin-bottom
: Marge de basmargin-left
: Marge de gauche
padding
: Espacement : all ; haut+bas gauche+droite ; haut droit bas gauche
Si deux ou trois valeurs données, elle est prise du bord opposé.
padding-top
: Espacement de hautpadding-right
: Espacement de droitepadding-bottom
: Espacement de baspadding-left
: Espacement de gauche
border
<border-width> || <border-style> || <color> : Bordure (les quatres)
Si deux ou trois valeurs données, elle est prise du bord opposé.
border-top
: Bordure de hautborder-right
: Bordure de droiteborder-bottom
: Bordure de basborder-left
: Bordure de gauche
border-width
: Taille de bordure : all ; haut+bas gauche+droite ; haut droit bas gauche
Si deux ou trois valeurs données, elle est prise du bord opposé.
border-width-top
: Taille de bordure de hautborder-width-right
: Taille de bordure de droiteborder-width-bottom
: Taille de bordure de basborder-width-left
: Taille de bordure de gauche
border-color
couleur : Couleur de la bordureborder-style
: Style de ligne de la bordurewidth
: Longueur
height
: Hauteur
float
: Bloc flottant ou pas, permet de le 'sortir' du bloc actuel ; le texte (et contenu) environnant sera 'word-wrappé' autour.
clear
: Permettre des blocs flottants à côté : Si clear est défini sur un coé (ou les deux), aucun élément float ne sera autorisé de ce côté ; et s'il y en avait déjà, le blocest déplacé vers le bas jusqu'à satisfaire la demande.
color
couleur : Couleur de texte (et de soulignement et de bordure par défaut)
background
: <background-color> || <background-image> || <background-repeat> || <background-attachment> || <background-position> : Fond de bloc
background-color
: Couleur de fond du bloc
background-image
: Image de fond du bloc
background-repeat
: Répétition de l'image de fond
background-attachment
: Scroller ou non l'image de fond avec le canevas
background-position
: Position de départ de l'image de fond
font
: [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family>
font-family
: Police(s) de caractères
font-style
: Style de police
font-variant
: Variation de la police
font-weight
: Épaisseur de la police
font-size
: Taille de la police
word-spacing
: Espacement entre les mots
letter-spacing
: Espacement entre les lettres
text-decoration
: Décoration du texte
vertical-align
: Alignement vertical du texte
text-transform
: Transformation du texte
text-align
: Alignement horizontal du texte
text-indent
: Indentation de la première ligne du texte (peut être négatif ?)
line-height
: Hauteur de la ligne de base
display
: Mode d'affichage des blocs
white-space
: Rendu des espaces
list-style
: <list-style-type> || <list-style-position> || <url> : Type de puce
L'URL sert à définir la propriété list-style-image.
list-style-type
: Type de puce ou de numérotation des listes (s'applique à ul, ol et li, et éléments avec display: list-item)
list-style-image
: Image à la place d'une puce (s'applique à ul, ol et li, et éléments avec display: list-item)
list-style-position
: Position de la puce (s'applique à ul, ol et li, et éléments avec display: list-item)
Préférez des unités relatives, car elles peuvent être adaptées au visisteur (mal voyant ou pas) et au périphérique (écran ou imprimé), et banissez les unités absolues (sauf si les relations sont directements définies pour un seul périphérique, par exemple). Ces valeurs peuvent être positives comme négatives (+/-), la valeur 0 ne requérant pas de spécifier d'unité.
Il existe déjà 16 couleurs prédéfinies : aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, et yellow.
Une couleur est donnée au format RGB (Red Green Blue : Rouge, puis Vert, puis Bleu) déclarée ainsi :
#rrggbb
(par exemple, du vert moyen, #00cc00)#rgb
(même exemple : #0c0)rgb(x,x,x)
où x est un entier entre 0 et 255 inclu (par exemple, rgb(0,204,0))rgb(y%,y%,y%)
où y est un nombre à virgule compris entre 0.0 et 100.0 inclu (par exemple, rgb(0%,80%,0%))
Une URL (adresse WEB) est définie par url(l_adresse)
. L'adresse peut être entre guillemets simples ('') ou doubles ("").
Les parenthèses, virgules, espaces et guillemets dans l'adresse doivent être échappés avec un antislash (\, pour une virgule, \" pour un guillement). Si une adresse relative est donnée, elle est relative à la feuille de style (le fichier .css) et non à la page WEB (.html) !