Computerhelp4all logo Articles AboutTopicsQuizzesComputer Questions & AnswersComputer Terms & DefinitionsActivitiesContact

What Is Hover State?

What Is Hover State

Date First Published: 2nd October 2022

Topic: Web Design & Development

Subtopic: Web Design

Article Type: Computer Terms & Definitions

Difficulty: Medium

Difficulty Level: 5/10

Learn more about what hover state in this article.

Hover state, also known as rollover state, is the appearance of a button or link whilst the pointer is hovered over it, but not clicking on it. The link or button may change colour, display an animation, or zoom in. Hover state is used to indicate that the button or link is clickable and is an interactive element of a website that can engage visitors. Although the cursor changing from an arrow to a hand indicates that an element is clickable, this is not enough as it will not help the visitor identify which link or button they are clicking.

The hover state is much harder to see on mobile devices as they have a touchscreen with no pointer, although it can be seen for a few seconds whilst a visitor is in the process of jumping from one page to another or clicking on the button, but only when touching it and activating the function.

How To Implement A Hover State?

Hover state can be implemented by specifying the colour and style of the element when hovered over in CSS. In the example below, the colour of the links and buttons change when hovered over. Before ':hover' the id of the element needs to be specified.

<!DOCTYPE html> <html> <head> <style> a:hover { color: #0D65BF; background-color: transparent; text-decoration: underline; } #submit:hover{ background-color: #0365C9; } #submit { display: inline-block; background-color: #1C84EF; color: #fff; text-decoration: none; margin: 10px 0 0 0; padding: 15px 20px; border-radius: 5px; font-size: 14px; font-weight: 600; cursor: pointer; border: 0; } </style> </head> <body> <a href="https://computerhelp4all.com">computerhelp4all.com</a> <input type="submit" id="submit" value="Submit button"> </body> </html>


Feedback

  • Is there anything that you disagree with on this page?
  • Are there any spelling, grammatical, or punctuation errors on this page?
  • Are there any broken links or design errors on this page?

If so, it is important that you tell me as soon as possible on this page.