What is a good tutorial to learn modern CSS?

I am a developer and am comfortable with java, javascript, and HTML (well, not meta tags), but I consider layout using CSS to be deep voodoo. I understand the box model, but I lack a deep understanding of how to layout a page, especially in a cross platform manner including mobile browsers. Is there a good tutorial out there that explains modern layout techniques? I don’t like leaving all the layout tasks to our other developer.

Thanks,
Rob

Check out the “Head First” book on learning HTML and CSS. I thought it did a pretty good job of explaining basic CSS, with some good examples to work through.

Is it up-to-date?

Thanks,
Rob

The best way is to learn at W3School site. It also provides online demo and online template to do practical practice. Check out in Google W3school and in that you can go to CSS Section to learn all the basics.

I second this - I’ve not come across a better resource for CSS than CSS Tutorial. It’s comprehensive and the “try it yourself” feature is invaluable.

Third. I taught myself HTML with w3schools and I’ve gotten a few complements AND a job teaching web design based on sites I’ve made.

Fourth. w3schools.

If you want to know about CSS, visit W3schools.com.

If you want to learn how to do CSS3 correctly, you will avoid it like the plague.

You will learn better, and more correctly with:
[ul]
[li]http://www.sitepoint.com/[/li][li]http://css-tricks.com/[/li][li]http://net.tutsplus.com/[/li][li]http://freecourses.tutsplus.com/30-days-to-learn-html-and-css/[/li][li]http://learnlayout.com/[/li][li]http://learn.shayhowe.com/html-css/[/li][li]http://www.cssbasics.com/[/li][/ul]
If you want a book:

Can you elaborate? I looked at those sites and some of them had a bunch of articles that don’t talk about CSS. The other sites had fancier videos and animated tutorials but still taught basically the same thing as w3schools.

Start here: http://www.w3fools.com/

So I read that and it doesn’t really say anything except “w3schools might sometimes have mistakes, isn’t officially from the W3C, and isn’t a wiki.”

That applies to the other sites you linked to, too. And they don’t mention any of the actual mistakes, and imply that it’s mostly with out-of-date HTML5 content – a standard which isn’t even finalized and universally supported yet. And that’s still not CSS, which is what the OP asked about.

What do you dislike about it? Got any better cites?