This might be a boring refresher for some people; however, I think it’s important from time-to-time to go back and visit the basics. CSS can provide a lot of power to a web developer (or designer), but when used improperly it can cause a lot of headaches.
When using CSS, like doing on development, it’s important to stop and think about what you are doing and more importantly, what’s the easiest way to accomplish it!
Let’s start with understanding the acronym behind CSS – it stands for Cascading Style Sheets. Cascading, being the very important word to understand. This means that the base styles you define will carry throughout (or cascade) all of your design unless a specific style is overridden.
I’m going to begin by demonstrating how I typically begin creating a style sheet.