After HTML, arguably the most important next skill to learn is Cascading Style Sheets. CSS allows you to format how text, images, links, menus, and virtually everything else about a website are displayed.
If you’ve ever looked at a website and thought, “This is designed really well,” it’s most likely because someone on the site’s development team was really good with CSS.
While it’s possible to build a website without coding, there’s no way you can launch a career in web development and not learn CSS. So we’ve put together this Career Karma guide to learning CSS for beginners.
What is CSS?
Working with the frame provided by HTML, CSS allows you to do everything from specifying how the spacing on a page works to making beautiful menus that unobtrusively follow the user as he or she scrolls down the page.
And CSS is really quite powerful! CSS Zen Garden is a portfolio-style website showcasing the range and flexibility of CSS. Multiple designers have taken the exact same basic HTML document and created a staggeringly diverse array of final designs, all using CSS.
How Can I Learn CSS?
As with any other technology there are a couple of ways to teach yourself the basics. For books, CSS Secrets, by Lea Verou, CSS: The Definitive Guide, by Eric A. Meyer and Estelle Weyl, and Learning Web Design, by Jennifer Robbins, are all highly-recommended resources aimed at beginners.
Naturally, if you want to learn web development (including CSS) at the fastest possible pace, you should think about a web development bootcamp. Career Karma has a lot of great advice for choosing the best one.