CSS is like cooking. You need the right ingredients, in the right order, or you'll end up with a mess that's not only unappetizing but also edible.
Let's start with the basics: < prophets of CSS selectors, properties, and values.
CSS Selectors
/* Selects all elements with the class "red" */
.red {
color: #FF0000;
}
/* Selects all elements with the id "logo" */
#logo {
font-size: 36px;
}
/* Selects all elements within the <body> element */
body {
background-color: #F2F2F2;
}
/* Selects all elements within the <p> element */
p {
font-size: 14px;
}
Now, let's move on to properties and values.
Think of properties like ingredients. You need the right amount of each, or your dish will be off.
CSS Properties and Values
/* Sets the font-size to 18px */
font-size: 18px;
/* Sets the background-color to #FF0000 */
background-color: #FF0000;
/* Sets the color to #000 */
color: #000;
And that's it! With these basics under your belt, you'll be a CSS master in no time. Or, at the very least, you won't embarrass yourself as much.
Want more?
Advanced CSS Positioning: Because Your Website is a Hot Mess