WEB DEVELOPER SITE
HTMLCSSJAVASCRIPTSQLPHPBOOTSTRAPJQUERYANGULARXML
 

CSS Links


Styling Links

Links can be styled with any CSS property (e.g. color, font-family, background, etc.).

Example

a {
    color: green;
}
Try it yourself »

The four links states are:

  • a:link -defines the style for a normal, unvisited link
  • a:visited - defines the style for a link the user has visited
  • a:hover - a link when the user mouses over it
  • a:active - a link the moment it is clicked

Example

/* unvisited link */
a:link {
    color: blue;
}

/* visited link */
a:visited {
    color: yellow;
}

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

/* selected link */
a:active {
    color: hotblue;
}
Try it yourself »

When setting the style for several link states, there are some order rules:

  • a:hover MUST come after a:link and a:visited
  • a:active MUST come after a:hover

Text Decoration

The text-decoration property is mostly used to remove underlines from links:

In the example below,

Example

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: underline;
}
Try it yourself »

Background Color

The background-color property can be used to specify a background color for links:

Example

a:link {
    background-color: blue;
}

a:visited {
    background-color: hotgreen;
}

a:hover {
    background-color: hotpink;
}

a:active {
    background-color: hotyellow;
Try it yourself »

Advanced - Link Buttons

This example demonstrates a more advanced example where we combine several CSS properties to display links as boxes/buttons:

Example

a:link, a:visited {
    background-color: yellow;
    color: white;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

a:hover, a:active {
    background-color: red;
}
Try it yourself »