Links as we already know are used to go from one page to another. And in CSS we can apply styles on Links or the <a> element. And the styles can be applied with any CSS property.
Let us directly dive into a live example and understand links in CSS.
<html> <head> <style> a { color: red; } </style> </head> <body> <a href="#"> Click here </p> </body> </html>
So, in the above example, we have used the CSS property color and set its value to red, on the <a> element.
<style> a { color: red; } </style>
And if we see the above output, the color of the contents of <a> element(i.e. Click here) is red in color.
There are four commonly used states that a link can have in CSS :
<html> <head> <style> a:link { color: orange; } a:visited { color: red; } a:hover { color: blue; } a:active { color: violet; } </style> </head> <body> <a href="https://www.learnerslesson.com"> Click here </p> </body> </html>
So, in the above example, we have defined four states for the links(Or <a> element) in CSS.
<style> a:link { color: orange; } a:visited { color: red; } a:hover { color: blue; } a:active { color: violet; } </style>
When the link is not visited, the color is orange. Which is mentioned in a:link .
a:link { color: orange; }
Similarly, when the link is visited, the color is red. Which is mentioned in a:visited.
a:visited { color: red; }
Again, when we hover on the link(i.e. Move the mouse over the link), the color is blue. As mentioned in a:hover.
a:hover { color: blue; }
And lastly, when we just click on the link, the color is violet. As mentioned in a:active.
a:active { color: violet; }
Just remember that the a:hover state must come after a:link and a:visited. And a:active should come only after a:hover.