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

Kurt Bouma
11,049 PointsFor those a bit confused in CSS Foundations
Going through the CSS foundations and I've found it really difficult to remember all the different terminology, mark up, and selectors relating to gradients, flexbox, yada yada.... and then what all of those things actually do.
I write just to let anyone else struggling through this section know that they're not alone! I've found it helpful to switch over to the business section and get some high level perspectives from the Treehouse staff on their journey's. In one of the business episodes, Jason Seifer mentions being able to "generalize" problems as you get more experience, which makes recognizing problems much easier. This is very true, but if you are in foundations of CSS right now, then you're not to the point of being able to generalize yet.
The foundational sections are necessarily very "granular" which makes it tough to see the big picture, and therefore frustrating. But, I believe that once you get further into building actual sites, all of this wacky CSS stuff will start to come together.
This is my hope anyways! Hopefully this helps someone else. If not, I just talked myself through some frustration at least :)
9 Answers

Guil Hernandez
Treehouse TeacherHey everyone,
What you're experiencing is completely normal – there's a lot to learn with CSS.
We're working on building a reference base for CSS & HTML to help our students retain what they're learning with Treehouse. In the meantime, take a look at this CSS cheat sheet I created that lists all CSS selectors / properties covered in the videos.
The best way to retain the information is to practice, practice, practice. :) These days you can jump into something like CodePen to quickly try things you've learned. Also, "borrowing" another website's HTML & CSS and changing it around to build something different can really help when learning layout. When I visit cool websites, I use the Chrome Dev Tools all the time to inspect the code and see how certain parts of it were built––I've learned some neat things doing that.
The main thing is to be patient and, when you have a little time, start building something: a single-page site, a site module, navigation––anything. It doesn't matter what it looks like or how it works as long as you keep doing it, you'll gradually get better at it.
What does everyone think about a Treehouse course dedicated to CSS layout? Perhaps a course that demonstrates how to layout a page using the various layout & positioning methods like floats, inline / block, absolute / relative – even Flexbox.
I appreciate you being a Treehouse student! :)

Julian Price
11,760 PointsI thought the Deep Dive Css Foundation was great and agree with you it took a left turn in boredoms'ville: with the Value/Units sections:)

danielcroft
7,438 PointsI was so happy when i managed to finish the CSS foundation, It took me 2 months doing it on and off with the 20 min videos kinda dragging. But even if you dont remember all the code you remember what can be done such as say you know you can transform a div even if you dont remember the full code how to do it a quick google search helps and you remember it better for next time untill google isnt needed. (might not be the same for the rest of you but thats how i often do it)

Guil Hernandez
Treehouse TeacherSounds like a CSS layout course is about to happen, then. Thanks for the input, everyone! :)

Asa Winasis
Courses Plus Student 2,809 PointsIm on the CSS foundation at the moment and hopefully will complete it during the next 1-2 days! :) the remaining stages are the animation and media queries. I still however dont feel very comfortable with CSS layout stage, such as box model, position, float, etc.. working on my own site at the moment for practive and a bit struggling with the CSS layout.. it looks okay in the browsers, but im not too sure if the structure is good enough. Just wondering if you guys can give some suggestion to improve my css layout skills or if there's a tool to review the css layout..

James Barnett
39,199 Points>
if there's a tool to review the css layout
Check out learnlayout.com

Asa Winasis
Courses Plus Student 2,809 PointsThanks James!

Wayne Priestley
19,579 PointsAs with everything i guess it just takes time. I must have watched html & css foundations at least three times now, I still go back to check things every once and so often while building sites.
As for layout, a css framework is a huge help with this. just keep a browser window open with their help doc's until you start remembering the classes etc that they use.

James Barnett
39,199 Points>
As for layout, a css framework is a huge help with this.
My own personal view on layout and using a framework, is you should never use a CSS framework for something you haven't yet learned how to do by hand. It's kinda like using a calculator once you learned to do long division.

Julian Price
11,760 PointsFYI I completed that section and others that followed by now. I guess you can say I am trying to accomplish a "FAST TRACK" and/or ADHD because I am listening to separate session tracks simultaneously via computer and iPad.
I am not here as designer/developer profession but more to learn to DIY for business owners because at this point; I wasted to much money on all the themes, plugins, paid tutorials/memberships and most importantly time--either understanding themes/plugins purchased or googling to be directed to thin content, resources & outdated material.
I say to many: it would have probably been cheaper at this point to have Hired Someone but I have crossed that threshold of wasted time & money!!!
So I am here to learn fast pace so I can fix & implement the direction of the various business sites I am trying to accomplish via Multisite Wordpress. (words of caution: wpmudev $99/mo membership to be experts in the Multisite. I joined-- for the community in supported experts for Wordpress Multisite (not download plugins/themes) which is suppose to be their biggest plus but all information / resource material outdated and all support topics are answered directing to something you discovered yourself from googling or found in the Wordpress Codex.
I am long winded so Yes absolutely Guil Hernandez is Awesome!!! so is Nick Pettit , Randy Hoyt , Zac Gordon are Awesome too. I love the fact that the Teachers seemed to be Vetted Teachers vs Submit your Premium Tutorials Video Serires with same topics numerous authors.
THANKS @TeamTreeHouse for being AWESOME so FAR.

Frank Meza
8,393 PointsGood going Kurt, for getting such a great dialogue going!
And thanks goes also to Guil Hernandez and James Barnett for the additional helpful links!

Dillon Carter
6,364 PointsI just finished and had similar experience. At first, it was awesome and I was very excited! But half way through I felt mind numb and feel like I did not retain all of the information. I went to test my newly learned skills through Sublime and although I could do the basics, I was unable to make a good looking layout. I am sure this comes with experience like many other things. I have been going through Dribbble.com to try and mimic CSS styles that other, really great designers are making. I am planning on buying the CSS Foundations book from the store to use as a reference guide for the future.
I am mostly interested in working with Ruby as a dev. but I am sure HTML/CSS is a basic requirement as well.
Guil Hernandez, Thank you for sharing the CSS layout and the Cheat Sheet you made! I am going through them now. The staff here are so helpful no matter how dumb we may sound in our posts lol. Thank you guys!
danielcroft
7,438 Pointsdanielcroft
7,438 PointsGuil Hernandez Firstly thank you for the cheat sheet.
Secondly, Yeh i think a course dedicated to CSS layouts would be great i have a good understanding of float layouts but maybe not so sure on the other areas. Maybe some examples of when it would be more ideal to use ways like flexbox etc.
I really value how much work you put into these courses, Thank you :)
James Barnett
39,199 PointsJames Barnett
39,199 PointsI think a course on CSS layouts would be great.
Julian Price
11,760 PointsJulian Price
11,760 PointsGuil Hernandez btw I think you Rock teaching the class. My adhd kicked in at the value/units stage and question if something I will use.
Asa Winasis
Courses Plus Student 2,809 PointsAsa Winasis
Courses Plus Student 2,809 PointsI agree, Guil is a cool teacher, and css layout course would be great
Emily Kelton
3,626 PointsEmily Kelton
3,626 PointsI would LOVE a course on css layout! Thanks for your great videos! I'm learning a lot! Practice and actually coding something from scratch is the best way for me to make it stick.