A CSS pseudo-class is a keyword added to a selector that specifies a special state of the selected element(s).
Syntax:
selector:pseudo-class {
property: value;
}
For example, :hover
can be used to change a button's color when the user's pointer hovers over it.
/* Any button over which the user's pointer is hovering */
button:hover {
color: blue;
}
Click here for more **pseudo-classes.**
A CSS pseudo-element is a keyword added to a selector that lets you style a specific part of the selected element(s).
Syntax:
selector::pseudo-element {
property: value;
}
For example, ::first-line
can be used to change the font of the first line of a paragraph.
/* The first line of every <p> element. */
p::first-line {
color: blue;
text-transform: uppercase;
}
Click here for more Pseudo-Elements.