To “style” content in your HTML document you write style “rules” that apply to elements. These rules will always follow the same patterns.
The first part of every rule is a “selector” which tells the browser what element(s) the rule applies to. This is followed by a space, then a block, delineated with curly brackets.
The portion of the rule delineated by the curly brackets is known as the declaration. This tells the browser what to do to the selected element(s).
/* ⬇ SELECTOR - selects all h1 elements */
h1 {
/* ⬇ DECLARATION goes inside curly brackets. */
color: white;
}
When applying different rules to elements, you simply need to write another selector/declaration set. The closing curly bracket (}
) tells the browser the rule is finished.
NOTE: CSS is not whitespace dependent. In other words, you do not need to include extra lines between rules. However, this shown style increases readability of your code. It’s polite.
/* Rule 1: Applied to all h1 elements. */
h1 {
/* Style declarations go here. */
}
/* Rule 2: Applied to all paragraphs. */
p {
/* Style declarations go here. */
}
If you need to apply the same rules to more than one element, you can select multiple elements in a single style rule. To do so, separate each selector element with a comma (,
).
You can then still go on to apply additional, unique style rules to an already styled element. These rules will simply be cumulative.
h1, h2, p {
/* Style Rules applied to all h1, h2, and paragraph elements. */
}
p {
/* Additional style rules applied only to paragraph elements. */
}
NOTE: You can toggle between HTML and CSS frames in the CodePen embeds by simply clicking on their tabs.
Read pages 226-231 of Chapter 10 in Duckett.