CSS - Group Selectors
Group Selectors in CSS
CSS group selector applies the same style to multiple elements at a time. The names of elements can be separated by commas. Group selector keeps CSS concise and avoids redundancy.
Syntax
The syntax for the CSS group selector is as follows:
#selector_1, .selector_2, selector_3 {
/* property: value; */
color: #04af2f
}
CSS Group Selectors Example
In this example, we have used the same style on all three elements using group selectors.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
<style>
span, #para, .myClass {
background-color: #04af2f;
color: white;
}
</style>
</head>
<body>
<p id="para">This is a paragraph element.</p>
<div class="myClass">This is a div element.</div>
<br>
<span>This is a span element.</span>
</body>
</html>
Group Selectors Example with Pseudo-classes
In this example, we have used pseudo classes with group selectors. CSS :active pseudo-class changes the text color of the link and button on clicking while CSS :hover pseudo-class changes the background-color of the div and p element.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
<style>
.link:active, #btn:active {
color: #04af2f;
}
.myDiv:hover, #para:hover {
background-color: #031926;
color: white;
}
</style>
</head>
<body>
<div class="myDiv">
Hover over me
</div>
<p id="para">This is a paragraph.</p>
<a class="link" href="#">Click on this link.</a>
<br><br>
<button id="btn">Click me</button>
</body>
</html>
Advertisements