Search code snippets, questions, articles...

Apply :hover on element:after and element:before using CSS

CSS is a powerful tool for adding special effects to web pages. In this article, we'll learn how to use the CSS :hover selector to add special effects to elements on our web pages. We'll learn how to apply :hover on elements:before and :after, and how to use CSS to create special effects when the user hovers over an element.
.box {
    position: relative;

.box:hover:before {
    content: "Before content";

.box:hover:after {
    content: "After content";
Best JSON Validator, JSON Tree Viewer, JSON Beautifier at same place. Check how cool is the tool

The above CSS code example creates a class called "box" and gives it a relative position. Then, it says that when the user hovers over the element with the class "box", the content before and after the element will change to "Before content" and "After content", respectively.

Was this helpful?