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.
-
Notez que ces deux sites « minimalistes » ont réussi l’exploit d’intégrer Google Analytics. Sérieux ? ↩