Syntaxe
balise style="déclaration des styles"
dans la partie HEAD :
style
déclaration des styles
/style
appel du fichier dans la partie HEAD :
link rel="stylesheet" href="styles.css" type="text/css"
em
: taille de la police courante
rem
: taille de la police courante de l'élément racine (root em)
ex
: hauteur du x de la police courante (1ex = 0.5em souvent)
ch
: largeur du zéro de la police courante
vh
: 1/100e de la hauteur de l'afficheur (viewport height)
vw
: 1/100e de la largeur de l'afficheur (viewport width)
vmin
: 1/100e de la valeur minimale entre hauteur et la largeur de l'afficheur
vmax
: 1/100e de la valeur maximale entre hauteur et la largeur de l'afficheur
in
: inches
cm
: centimètres
pt
: points (1 inch = 72pt)
px
: pixel
selecteur { propriété1 ; propriété2 ; ... }
Modéle CSS 2 | Signification dans la page HTML |
---|---|
.identifiant | Balise ayant class="identifiant" |
#identifiant | Balise ayant id="identifiant" |
* | Toutes les balises |
div | Toutes les occurrences de div |
div , p | toutes les balises div et p |
div p | toutes les balises p dans div |
div > p | Balise p fille directe de Balise div |
div + p | Balise p précédée par Balise div --- (en fait ) |
div[title] | Balises div ayant l'attribut title |
div[title="Compte"] | Balises div ayant l'attribut title="Compte" |
div[title~="Compte"] | Balises div ayant la suite de caractères Compte dans l'attribut title . (Exemple title="Compte courant" ) |
a:link | Lien non visité |
a:visited | Lien visité |
balise:active | Balise activée par l'utilisateur ( a ou button ) |
balise:hover | Balise survolée |
balise:focus | Balise courante (zone de saisie par exemple input ) |
p::first-letter | la première lettre après la balise p |
p::first-line | la première ligne après la balise p |
p::selection | quand la balise p est sélectionnée |
div::before | contenu généré avant la balise div (par content par exemple) |
div::after | contenu généré après la balise div (par content par exemple) |
p:first-child | chaque première occurrence de la balise p |
Modéle CSS 3 | Signification |
div[title^="Compte"] | Balises div ayant l'attribut title commençant par Compte |
div[title$="Compte"] | Balises div ayant l'attribut title finissant par Compte |
div[title*="Compte"] | Balises div dont l'attribut title contient le mot Compte |
p:only-child | la balise p est la seule fille. |
p:nth-child(n) | la balise p est la nième fille (toutes balises confondues, pas la nième balise p ) |
p:nth-of-type(n) | la balise p est la nième fille parmi les balises p |
p:last-child | la balise p est la dernière fille. |
div:empty | la balise div est vide |
Les noms des propriétés qui sont préfixés par deux tirets : -- (par exemple : --nom-exemple) représentent des propriétés personnalisées (custom properties) qui peuvent contenir une valeur qui pourra être réutilisée dans le document grâce à la fonction var
. Cela peut permettre de définir une couleur en début de document et donc de la modifier facilement, par exemple.
Cette fonction est expérimentale.
:root { --couleur: blue ; --fond: yellow }
body { color: var(--couleur) ; background-color: var(--fond) ; }