Selectors

Level 1: Selecting Elements

When we want to select an element, we need to identify which one we're looking for. This is where the selector comes in - it's like a superpower that lets us pick the right element from the crowd.

Let's say we have a bunch of buttons with different classes, like:

{{button { background-color: red; }}} button { background-color: blue; }}} button { background-color: green; }}}

How do we select the red one? We use a selector like this: <button { background-color: red; }

But what if we have multiple buttons with different styles? Like this:

{{button { background-color: red; }}} button { background-color: green; }}} button { background-color: blue; }}}

Then we use a more specific selector like <button { background-color: red !important; } or {{button { background-color: red; }}} button { background-color: blue; }}} button { background-color: green; }}} button { background-color: red !important; }

This is where we use the ~ selector, like this: <button { background-color: green; } ~ <button { background-color: blue; }

And that's it! Now we've selected the right button with the red background color.

Learn more about Level 2: Selecting Elements by Class Learn more about Level 3: Selecting Elements by ID Learn more about Advanced Selectors