1. CSS Pseudo-classes


What are Pseudo-classes?

A pseudo-class is used to define a special state of an element.

For example, it can be used to:


Syntax

The syntax of pseudo-classes:

selector:pseudo-class {
	property: value;
}


Anchor Pseudo-classes

Links can be displayed in different ways:

Example

/* unvisited link */
a:link {
  color: #FF0000;
}

/* visited link */
a:visited {
  color: #00FF00;
}

/* mouse over link */
a:hover {
  color: #FF00FF;
}

/* selected link */
a:active {
  color: #0000FF;
}

Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective! a:active MUST come after a:hover in the CSS definition in order to be effective! Pseudo-class names are not case-sensitive.


Pseudo-classes and HTML Classes