Lecture

Pseudo-class

A CSS pseudo-class applies styles to a web page element based on a specific state (e.g., click, focus).

Pseudo-classes are used by appending a colon (:) to a selector, with :hover being one of the most commonly used examples.

The hover pseudo-class allows you to define a style for when the mouse cursor hovers over an HTML element.

Check out the example below that uses the :hover pseudo-class.


HTML button with my-button class
<html> <body> <button class="my-button">Hover Me</button> </body> </html>

CSS

Applying CSS to my-button
.my-button { display: inline-block; padding: 10px 20px; background-color: #0000ff; color: #fff; border-radius: 5px; transition: background-color 0.3s ease; border: none; } .my-button:hover { background-color: #ff0000; }

This CSS code styles a button (<button>) element with the .my-button class.

The my-button class uses the .my-button:hover pseudo-class to change the background color to red when the mouse cursor hovers over the button.

Notably, the transition property adds a smooth animation to property changes.

In this example, a 0.3-second transition effect is applied to the background-color change, making the button's color change smoothly.

Mission
0 / 1

Which of the following is an example of correctly using a CSS pseudo-class?

When using a pseudo-class in CSS, you add after the selector.
a semicolon (;)
a colon (:)
a comma (,)
a question mark (?)

Lecture

AI Tutor

Publish

Design

Upload

Notes

Favorites

Help