Here are some resources for learning front-end development.
CSS: practice (test code snippets and try different parameters) then definition
Software: click through any visible buttons and try, try, try
Browser compatibility (IE & chrome): E.g.: The child selector (> selector) is not supported at all by IE6 and only partly by IE7.