So I’m working on a website for a client that will be a single page website.
They are kind of popular these days. We identified the need for having 22 distinct areas on the home page (on a single page website there is ONLY the home page).
To create these areas I went into the .php files for the theme and modified them, (four of them). That created the areas, next I needed to ‘style’ the content that goes into those areas. That styling all happens in what is called a Cascading Style Sheet – or CSS.
My friends, Pam, Kappy and Maxine all asked, “What the heck is CSS?”. And that’s how the topic for this weeks post came about. 🙂
CSS stands for Cascading Style Sheet. It’s a file that has a set of rules that basically dictate what happens on the site in terms of ‘style’, simple as that. Most every website today is made up of a combination of code (in WP that’s .php) some scripts, some html, and CSS to make it all look pretty. Usually there’s more than one style sheet. Each plugin has it’s own separate style sheet too. They all work in conjunction together.
People always ask about the the cascading part. The browser starts at the top of the file and works it’s way down. While a particular rule might say, “make the font red” at the top, there might be a rule that says, “make the font blue” below that. The last rule (latest) is the one that wins. That’s the cascading part.
What can you do with CSS?
Like I mentioned you can style fonts. Styling a particular font might look like something like this:
margin: 10px 0 0;
That’s just a snippet of a section that ‘styles’ the site description of a website. CSS also styles images and creates buffers and padding around things via what is called “the Box Model“.
CSS uses terms like ‘element, id, and class”. It has specific rules and shorthand, but once you know and understand them, it’s relatively easy to do.
PRO TIP: If you are going to mess with CSS, don’t mess with your theme’s original style sheet. If and when your theme pushes out an update your modifications will be wiped out. Instead, use something that virtually ‘adds on’ to the end of your stylesheet. Remember, with competing rules, it’s the last rule is the one that wins. Jetpack has a fabulous module that does that. There are also plugins in the depository that will do the same thing.
Hopefully, that answers your question Maxine, Kappy and Pam (and everyone else who was wondering)
If you have a question, on any topic, just ask. I’m listening!