CSS gallery
- From the CSS Intro course
- Essays
- CSS home page over the years
CSS is awesome
- Acid2
- The box model
- And you?
- Site map
From the CSS Intro course
The students of the CSS Intro course on W3Cx tested their new skills in CSS. The teachers awarded pizes to the designs of the first batch of students. Here are the first prizes:
![]() |
First prize category |
![]() |
First prize category |
![]() |
First prize category |
![]() |
Special jury prize: Not an example of good HTML (the document consists entirely of empty elements), but clever use of CSS. It shows CSS can do things it wasn't designed for. See the Pen Doraemon by Lorenzo Peláez (@ltplogan). |
Essays
Much has been written about CSS over the years. The following documents are interesting because they describe the very beginnings of CSS:
- Bruce Lawson interviews Håkon Wium Lie
-
On the 10th of October 2014 it was exactly 20 years ago that
Håkon sent an e-mail to the www-talk mailing list proposing
Cascading HTML Style Sheets.
The occasion for Bruce Lawson to ask Håkon to look back to that time, but also a bit into the future. - Historical style sheet proposals
- In 1993–1994, before W3C took on the task of defining a style sheet language for the Web, CSS wasn't the only language being proposed. Here is a list of all proposals from that period.
- Cascading Style Sheets (Håkon's PhD thesis)
- In 2005, Håkon defended his PhD thesis on CSS, in particular on what is different about style sheet languages on the Web vs traditional style sheets for printing.
CSS home page over the years
![[screendump]](screen-1996-08-14-small.png)
![[screendump]](screen-1997-06-05-small.png)
![[screendump]](screen-1997-07-30-small.png)
![[screendump]](screen-2000-08-15-small.png)
![[screendump]](screen-2000-10-03-small.png)
![[screendump]](screen-2001-09-13-small.png)
![[screendump]](screen-2003-05-24-small.png)
![[screendump]](screen-2005-01-06-small.png)
![[screendump]](screen-2010-10-13-small.png)
![[screendump]](screen-2011-07-20-small.png)
CSS is awesome
This image, created in March 2009 by Steven Frank has become a kind of symbol for the difficulty of controling the sizes of CSS boxes or their contents. From the old CSS tables and floats, via calc() to flexbox and fit-content/min-content, the possibilities to wrap content have steadily increased. And Web Fonts now allow control over the contents itself. But there certainly was a time when sizing boxes could be frustrating.
CSS IS AWESOMEimage, as seen on t-shirts and mugs.
Acid2
The Acid2
test was developed in March 2005 by Håkon Wium
Lie and Ian Hickson. Unlike Todd Fahrner's first acid test, It tests much more
than just CSS, including HTTP, data-URLs and PNG.

The box model
The diagram explaining the CSS box model has appeared in many variations in many publications. This is the version in the CSS 2.1 specification.

And you?
If you do something to celebrate CSS, let me know!