Open In App

CSS :hover Selector

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

The :hover selector CSS pseudo-class is used to style elements when the mouse hovers over them. It can be used on every element.

We can style the links for unvisited pages using the :link selector, for styling the links to visited pages, use the :visited selector & for styling the active link, use the :active selector. If the :link and :visited selectors are present in the CSS definition then in order to see the effect, we must add :hover selector after it.

Syntax:

element :hover{
    // CSS declarations;
}

Example 1: This example illustrates the changing of the background-color on hover over an element.

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
    h1:hover {
        color: white;
        background-color: green;
    }
    </style>
</head>
 
<body>
    <h1 align="center"> hover it</h1>
</body>
 
</html>


Output:

Example 2: This example is showing a hidden block on hover over text.

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
    ul {
        display: none;
    }
     
    div {
        background: green;
        width: 200px;
        height: 200px;
        padding: 20px;
        padding-left: 50px;
        font-size: 30px;
        color: white;
        display: none;
    }
     
    h3:hover + div {
        display: block;
    }
    </style>
</head>
 
<body>
    <h3 align="center">
        Hover to see hidden GeeksforGeeks.
    </h3>
    <div> GeeksforGeeks </div>
</body>
 
</html>


Output:

Example 3: This example illustrates the changing of the font-color on hover over an element.

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
    h1:hover {
        color: red;
    }
    </style>
</head>
 
<body>
    <h1 align="center"> hover it</h1>
</body>
 
</html>


Output:

Example 4: This example illustrates the changing of the font-family of text on hover over it. 

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
    h1:hover {
        font-family: monospace;
    }
    </style>
</head>
 
<body>
    <h1 align="center"> hover it</h1>
</body>
 
</html>


Output:

Example 5: This example illustrates the changing of the text-decoration to underline on hover over an element.

HTML




<!DOCTYPE html>
<html>
 
<head>
    <style>
    h1:hover {
        text-decoration: underline;
    }
    </style>
</head>
 
<body>
    <h1 align="center"> hover it</h1>
</body>
 
</html>


Output:

Supported Browsers:

  • Google Chrome 1.0 and above
  • Microsoft Edge 12.0 and above
  • Mozilla Firefox 1.0 and above
  • Internet Explorer 4.0 and above
  • Safari 2.0 and above
  • Opera 4.0 and above


Last Updated : 12 Jul, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads