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
garylaw
14,632 PointsAny Exercises For Practicing CSS?
hey guys,
I have completed the CSS course but feel that I am still not mastering CSS well(especially weak at positioning (which is the most difficult part I think).
any suggestions for exercises (with model answers) I can practice with?
thanks so much~
3 Answers
James Barnett
39,199 PointsNow that you've covered the basics of webdesign it's time to focus in on the most important part ...
- Being able to select elements
- And position them on the page.
To help myself learn positioning I like re-creating something as pure CSS.
Here are 3 that I've done:
Marc Clinedinst
2,524 PointsWhy not make your own personal website? That'd give you a pretty good opportunity to practice your skills.
Alternatively, you can visit the following website which contains a ton of free HTML & CSS templates:
http://templates.ironmyers.com/
If you click on the "download" link underneath any of those templates, you'll get the HTML and CSS files, as well as any images/other assets that come along with the template. You can then use the HTML and images to try to re-create the look and feel of the website using your newfound CSS skills. Or, if you're feeling creative, do your own redesign.
Riley Hilliard
Courses Plus Student 17,771 PointsNothing cements your knowledge better than applying it to a real-world project. When I was going through many of the treehouse courses, I was immediately applying those skills to my personal blog and a couple other projects that I have been building on the side. When you come across something interesting in one of the videos, pause it and go apply that trick to some project you are working on. As Marc Clinedinst mentioned, building a personal website is a great place to start if you don't have any awesome ideas to build out just yet. Even if it is just a portfolio of cat GIFs, use something on the side to begin playing around with CSS, and slowly build out the complexity as you learn new syntax. The best way I have come to analogize it is: Just like a good carpenter needs a complete set of tools and the skills to wield them, so does a good web design/developer. Each small thing you learn is a new tool you can stick in your tool belt, and one of the best ways to permanently learn these skills by using your creative process to think up a problem and then find your own solution with the tool belt you've been assembling.