Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

CSS

Jaime Rios
PLUS
Jaime Rios
Courses Plus Student 21,100 Points

Should I take the time to learn flexbox?

Since it is not supported from most browsers should I take the time to master it? Consider that I just started learning web design this month.

3 Answers

Jason Desiderio
Jason Desiderio
21,811 Points

Yes, I'd highly recommend learning it. It gives you the most control over the elements on your page. It's actually supported in all modern browsers and will continue to be supported in the ones yet to come, which is shown here: http://caniuse.com/#search=flexbox

Here is an incredibly handy cheatsheet which I use on a daily basis: https://css-tricks.com/snippets/css/a-guide-to-flexbox/

Colin Marshall
Colin Marshall
32,861 Points

Flexbox is supported by the majority of modern browsers. You can see which browsers support Flexbox here: http://caniuse.com/#search=flexbox

Should you learn it? Definitely! I think it will be the future of responsive design, as more and more older browsers are phased out of use.

That being said, you should be cautious when using it at this point in time. Make sure you use fallbacks. Here is a good tutorial on the fallbacks: Cross-Browser Flexbox Solution with Float Fallback for Older IE.

jason chan
jason chan
31,008 Points

Yes learn everything. Get your hands dirty as much as possible. In programming you have to learn how to apply all the languages and make into one single entity.