I was 14 when a friend introduced me to web design. Nothing but an extremely simple marquee that proclaimed “Hello World!” almost at the same time I said, “Hello Web!” Over the years I’ve worked on bettering myself and my presence on the web. I’ve learned that a page loaded with 30 of my favorite 500×500 photos takes just under and eternity to load on a page with a 56k modem. Speaking of modems, isn’t silence great?
CSS has the power to create an entire website with a fraction of the code older ’90s sites used. Within that fraction of code it has the ability to display it even better than before. My philosophy is LESS CODE, MORE CONTENT. CSS is just that. A minimal amount of code is needed to generate the same website as one that requires pages of code. I used to build strictly in tables. Everything was tables. Now I build with one table (if even one table) ONLY to hold everything. The rest of my build is done in CSS. There is so much more versatility and usefulness. If I need to make a change that’s sitewide or even specific to a section of the site, all I have to do is make a change to my CSS style sheet and it’s done. No worrying about whether or not I managed to make the change on every affected page.
To sum up, CSS is one of the most critical parts to any website. If you want to make it as a web developer, learn CSS.