...I find that teaching the CSS3 workshop is always a great reminder of the crazy ass selectors you can use in CSS now, and I end up using them way more in the weeks after. And then forgetting again. :-)
This is really neat. I've been using CSS for several years and have never stumbled upon something that uniquely educates in this manner. You'll only really grasp a true understanding of CSS like this if you sift through a lot of (dull) specification.
Also, this brings a lot of attention to the fact that CSS relies upon formal grammar and vocabulary (as the page is titled), which is something that you won't see often.
What do you mean exhibit their own idea of grammar? All programming languages are defined in terms of their formal grammar. A grammar and vocabulary is really all that they are.
I think it could be possible for any context-free language, through outputting the parse tree with ranges wrapped with class="symbol-type". CSS's grammar being like this (for those not familiar with the idea): http://www.w3.org/TR/CSS21/grammar.html, and JS's being like this: http://www-archive.mozilla.org/js/language/grammar14.html. You might want to have a black/white list of foundational grammar rules to ignore.
Very neat and straight to the point. I'm writing a book about CSS, and this comes in very handy considering the vocabulary in CSS is usually misused and lacks precision, especially on Stack Overflow (including by me).
This is a really great visual way to learn CSS vocabulary. Love the simple and clear UX/UI. Have you thought about adding pop ups when you click on each term that explains the exact purpose of each? It could be an interesting way to expand this into a 5 minute self-taught tutorial.
This is really nice, I might fork it myself and add to it as I'd like to see some more explanation on certain parts, though it would then become something different.
Pseudo-elements use two colons. A small number ("before", "after", "first-line", "first-letter") are grandfathered in as allowing either one or two, for backwards compat back to the days when there was no distinction between pseudo-elements and pseudo-classes in CSS.
how is CSS dead? CSS is going to live on forever as the base of styling. Stylus, SASS, LESS will always compile to CSS, and their will be a "religious war" of which one to make as the base.
[+] [-] pamelafox|12 years ago|reply
For those of you looking for alternative ways to learn CSS (or teach it), here are our materials:
* CSS Basics/Layout: http://www.teaching-materials.org/htmlcss-1day/ (Scroll down) * CSS3: https://dl.dropboxusercontent.com/u/10998095/css3-workshop/i...
...I find that teaching the CSS3 workshop is always a great reminder of the crazy ass selectors you can use in CSS now, and I end up using them way more in the weeks after. And then forgetting again. :-)
[+] [-] indubitably|12 years ago|reply
[+] [-] zatkin|12 years ago|reply
Also, this brings a lot of attention to the fact that CSS relies upon formal grammar and vocabulary (as the page is titled), which is something that you won't see often.
[+] [-] Swizec|12 years ago|reply
[+] [-] reubenmorais|12 years ago|reply
You'll likely only need this "true understanding" if you're editing said specification. Or implementing it.
[+] [-] rmmw|12 years ago|reply
[+] [-] voltagex_|12 years ago|reply
[+] [-] harlanji|12 years ago|reply
[+] [-] bbx|12 years ago|reply
[+] [-] Trufa|12 years ago|reply
[+] [-] runarberg|12 years ago|reply
[+] [-] SimeVidas|12 years ago|reply
Made by @sakamies Improvements welcome at https://github.com/sakamies/css-vocabulary
[+] [-] bowlofpetunias|12 years ago|reply
A shared vocabulary is so important in any collaboration.
[+] [-] reshambabble|12 years ago|reply
[+] [-] JazCE|12 years ago|reply
[+] [-] ArtDev|12 years ago|reply
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] SquareWheel|12 years ago|reply
[+] [-] hackaflocka|12 years ago|reply
Anyone know of something like this for Javascript or PHP?
[+] [-] unknown|12 years ago|reply
[deleted]
[+] [-] nnq|12 years ago|reply
[+] [-] agr8man|12 years ago|reply
Doesn't work with IE.
[+] [-] bzbarsky|12 years ago|reply
[+] [-] conectorx|12 years ago|reply
[+] [-] hhsnopek|12 years ago|reply
[+] [-] hhsnopek|12 years ago|reply
[deleted]
[+] [-] hhsnopek|12 years ago|reply
[deleted]
[+] [-] hhsnopek|12 years ago|reply
[deleted]