As I have said elsewhere, the use of CSS to create content, added to the way in which webpages are now awash in DIVs and SPANs whose sole purpose is to support presentation, demonstrates the gross failure of the programme to separate content and presentation by taking responsibility for the latter from HTML and giving it to CSS.
The html/css image shows some of the possibilities we can’t yet use because of Internet Explorer, and that won’t be used much because we lack good wysiwyg editors for all those creatives who aren’t good at code.
It also makes my browser all laggy when I scroll over it, in spite of the fact that on a pretty decent stationary computer.
I also agree that it’s bad practice to make content with css. we already have .svg for vector graphics.