60 lines
1.6 KiB
Markdown
60 lines
1.6 KiB
Markdown
|
---
|
||
|
title: Override Styles in Subsequent CSS
|
||
|
---
|
||
|
## Override Styles in Subsequent CSS
|
||
|
|
||
|
The most important bit to remember when wanting to Override Styles in Subsequent CSS is the order the classes are created.
|
||
|
|
||
|
The last updated style will take precedent over the previously written classes.
|
||
|
|
||
|
For example:
|
||
|
```html
|
||
|
<style>
|
||
|
body {
|
||
|
color: purple;
|
||
|
}
|
||
|
.red-text {
|
||
|
color: red;
|
||
|
}
|
||
|
.blue-text {
|
||
|
color: blue;
|
||
|
{
|
||
|
</style>
|
||
|
```
|
||
|
|
||
|
Now, when you create any text in the `body`, it will have the text color `purple` assigned to it.
|
||
|
|
||
|
To begin experimenting with the override process, you can now add the `"red-text"` class to see the results.
|
||
|
|
||
|
Using the format above, the text below will override the previously `purple` font color with `red`.
|
||
|
|
||
|
```html
|
||
|
<h1 class="red-text">Example</h1>
|
||
|
```
|
||
|
|
||
|
When you want to add several classes, you can use this format:
|
||
|
|
||
|
```html
|
||
|
<h1 class="class-name1 class-name2 class-name3">Example</h1>
|
||
|
```
|
||
|
|
||
|
You can now add the last class created above (`"blue-text"`) to the same example above to see the results.
|
||
|
|
||
|
```html
|
||
|
<h1 class="red-text blue-text">Example</h1>
|
||
|
```
|
||
|
|
||
|
This will automatically pick the last class created in your styles section, which in this case was `"blue-text"`.
|
||
|
|
||
|
Even if you apply the 1st class `red-text` behind the 2nd class `blue-text`, the override process will pick the last created class. In this case, that class is the `blue-text`.
|
||
|
|
||
|
So, for example:
|
||
|
|
||
|
```html
|
||
|
<h1 class="blue-text red-text">Example</h1>
|
||
|
```
|
||
|
|
||
|
This will still display a `blue` font color because of the ordering in the styles section.
|
||
|
|
||
|
The `blue-text` class was created last, torwards of the bottom (`</style>`).
|