Les feuilles de style ont toujours existé sous différentes formes depuis la naissance du SGML (Standard Generalized Markup Language).
Robert Caillau, collaborateur au CERN de Tim Berners-Lee à la fin des années 80, avait pour ambition de séparer la structure de la présentation.
Plusieurs pistes de language ont été proposées au W3C avant que le CHSS puis le CSS de Håkon Wium Lie (chef de développement pour Opéra) ne soit choisi.
- CSS1 : publié en 1996
- CSS2 : publié en 1998
- CSS3 : divisé en modules : 2012 : Media Queries