🏠 Accueil

CSS minimale pour des sites moins moches

(lecture : 2 minutes)

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 ?