How does it work?
I guess the basic principles for what the end user can see can be described as this:
HTML5 defines Structure (And some functionality like video/sound etc).
CSS defines Presentation
So far so good, but then what for me something still difficult: