/ blog RSS

CSS minimale pour des sites moins moches

Je suis retombé récemment sur les sites satiriques motherfuckingwebsite.com et bettermotherfuckingwebsite.com1. Ce qui m’intéresse sur ce dernier, c’est qu’il se contente de 7 lignes de CSS pour rendre le site beaucoup plus lisible. En me basant dessus, je vous propose une variante légèrement améliorée :

body {
    max-width: 60ch;
    margin: 3rem auto 10rem;
    padding: 0 0.5rem;
    color: #444;
    font-size: 120%;
    line-height: 1.6;
    background-color: #f9f9ff;
}

h1, h2, h3 {
    line-height: 1.2;
}

img {
    max-width: 100%;
}

Quelques explications vis-à-vis de mes adaptations :

  • j’utilise des unités relatives (rem, ch) pour que les tailles/marges s’adaptent au contenu ;
  • la taille de la police est déclarée en pourcentage pour s’adapter aux préférences du navigateur de l’utilisateur ;
  • l’espace en bas du contenu est élargi car il est moins agréable de lire le texte collé au bas de l’écran ;
  • le fond de l’écran est légèrement grisé pour atténuer la luminosité de l’écran (et tire vers le bleu pour que ce soit moins terne) ;
  • les images sont limitées à 100% de la taille maximale du contenu afin qu’elles ne dépassent pas de l’écran.

  1. Notez que ces deux sites « minimalistes » ont réussi l’exploit d’intégrer Google Analytics. Sérieux ? 

Revenir au blog