Apply CSS when two classes are together
In this article we’ll learn how to apply CSS when two classes are together, so we can activate certain styles only if this condition occurs.

Hey you programmer, okay? Let’s learn how to activate some CSS rule, only if the element has two classes!
Watch this content on YouTube:
This technique is very simple and widely used
When we are going to add style to some class in CSS, we just use .ClassName
Now when we have this styling challenge with just two classes, just join the class names, like this: .firstClass.secondClass
So, we will activate the style only if the element has the two mentioned classes
Let’s see a practical example:
<!DOCTYPE html> <html> <head> <title>Aplicar CSS quando duas classes estiverem juntas </title> <meta charset="utf-8"> </head> <body> <p class="name">Matheus Budkewicz Battisti</p> <p class="name bold">Matheus Budkewicz Battisti</p> </body> </html>
Here in this HTML structure we add two paragraphs, one contains the class name and the other name is bold.
Now let’s look at CSS using two classes:
.name.bold { font-weight: bold; }
Let’s make it bold, just the paragraph that contains the name and bold classes.
Check the result:
We observe here that the result was obtained successfully, we changed the style only in the element with two classes
Also, the selector with two classes is more specific than the selector with just one of them
That is, we can override any style of the first class in the second element by joining the classes
See an example:
.name{ color: red; } .name.bold { font-weight: bold; color: blue; }
We change the color when the element combines the classes, check it out:
Conclusion
In this article we learned how to apply CSS when two classes are together
And this is very simple, we just need to create a selector with both together, like this: .classOne.classTwo
And then all styles of this rule will only be applied if the element has both determined classes
Want to learn more about CSS? Click here!