Les bases de CSS

CSS (Cascading Style Sheets) est le langage utilisé pour mettre en page les documents HTML ou XML — on définit la manière dont les éléments doivent être affichés, en gras, en itatique, en rouge, etc.

Appliquer du CSS

Il existe différentes manières d’appliquer du CSS sur du HTML. On peut mettre le CSS

Structure

Commentaires

Les commentaires CSS sont délimités par /* */

span.thickspace {
  display: inline-block;
  width: 0.2777em; /* 5/18 */
}

Insertion conditionnelle d’une feuille de style

Internet Explorer

Les documents CSS et JS peuvent être inclus de manière conditionnelle

Media

Le CSS peut être appliqué à un type d’appareil particulier (imprimante, écran, lecteur audio) et à des dimensions d’écran particulières. Pour ce faire, on utilise des media queries.


Versions CSS

Préfixes navigateurs

Les préfixes (vendor prefixes) permettent au navigateur de supporter des fonctionnalités CSS non standardisées ou encore en cours de développement. Une fois le code stabilisé, le préfixe est supprimé.

.box {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
Prefixe Moteur
-ms Microsoft
-moz- Mozilla
-o- Opera
-khtml- Konqueror
-webkit- WebKit

CSS reset

Parce que différents navigateurs ont différents styles par défaut, il est d’usage courant de “remettre à zéro” (reset) le style en début de feuille de style. Ça permet de s’assurer que le style appliqué les éléments HTML sera le même sur tous les navigateurs.

Les principales propriétés concernées sont margin, padding, border, font-size et line-height.
Les CSS reset les plus utilisés sont listés sur cssreset.