Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

CSS

Easy way to learn CSS

Any cool ideas what would be the best way to learn CSS the cool but the easy & fastest way? Practice Makes a Man Perfect is True indeed but Foundation is very important? Your 2 cents will help others. Please put it whatever you can :) Thanks in advance.

8 Answers

Step 1) Get some good tools

Step 2) Know where to go for explanations

Step 3) Keep some good syntax references handy

Step 4) Master the most important part of CSS

Step 5) Learn how to write better CSS

Step 6) Flesh out your web design knowledge with a good book

Read the chapter on meta-learning from The Four Hour Chef

Hi Sher,

I don't believe there is one easy way to learn CSS? However, I think it depends on how the person applies his or her way of learning CSS daily. I would suggest practicing on a daily basis until you become familiar with the syntax such as "selector { property: value }." On the other hand, I don't think there is a fast way of digesting all of the information when it comes to learning a new code like CSS.

Good Luck!

I had my first ah-ha moment with CSS when I figured out how to do this using only floats, no absolute positioning.

Piet Mondrian - Composition II in Red, Blue, and Yellow - 1930

Source: Piet Mondrian Composition II

Think of a company you want to start. Online store, magazine, social network....whatever, it's just for practice.

Then....build it.

It's the quickest and best way to learn. You watch the video, do the challenges and quizzes and then cement your learning by putting it into practice. If you've truly understood what you've learnt and are good at coding, then you'll start to see things and think what if I change that etc. You know you've learnt the core principles when you start doing things the video didn't even mention.

Playing around with CSS is the best way to go.

Start with an idea of what you want a layout to look like then dive in and play around until it works!

Ill often give elements a noisy background color while I'm playing around even if I want it to eventually be transparent, that way you can see exactly where the element is, how wide/tall it is etc.

Thanks you guys! I have started using Codepen to practice :)

Sher K - If you like gamification with your learning you can check out:

http://www.metabright.com/challenges/css