Links can have their appearance modified using any CSS property, such as color, font-family, background, and more.
Example
a { color: hotpink; } |
Furthermore, links can exhibit distinct styles based on their current state. The four link states are as follows:
Example
/* unvisited link */ a:link { color: red; } /* visited link */ a:visited { color: green; } /* mouse over link */ a:hover { color: hotpink; } /* selected link */ a:active { color: blue; } |
When defining styles for multiple link states, certain order rules must be followed:
The text-decoration property is commonly utilized to eliminate underlines from links.
Example
a:link { |
The background-color property enables the specification of a background color for links.
Example
a:link { background-color: yellow; } a:visited { background-color: cyan; } a:hover { background-color: lightgreen; } a:active { background-color: hotpink; } |
This example showcases a more intricate demonstration where we amalgamate various CSS properties to present links as boxes or buttons.
Example
a:link, a:visited { |
Example
This example illustrates how to incorporate additional styles to hyperlinks.
a.one:link {color: #ff0000;} a.one:visited {color: #0000ff;} a.one:hover {color: #ffcc00;} a.two:link {color: #ff0000;} a.two:visited {color: #0000ff;} a.two:hover {font-size: 150%;} a.three:link {color: #ff0000;} a.three:visited {color: #0000ff;} a.three:hover {background: #66ff66;} a.four:link {color: #ff0000;} a.four:visited {color: #0000ff;} a.four:hover {font-family: monospace;} a.five:link {color: #ff0000; text-decoration: none;} a.five:visited {color: #0000ff; text-decoration: none;} a.five:hover {text-decoration: underline;} |
Example
Another example of how to create link boxes/buttons:
a:link, a:visited { |
Example
This example showcases various types of cursors, which can be beneficial for links.
<span style=”cursor: auto”>auto</span><br> <span style=”cursor: crosshair”>crosshair</span><br> <span style=”cursor: default”>default</span><br> <span style=”cursor: e-resize”>e-resize</span><br> <span style=”cursor: help”>help</span><br> <span style=”cursor: move”>move</span><br> <span style=”cursor: n-resize”>n-resize</span><br> <span style=”cursor: ne-resize”>ne-resize</span><br> <span style=”cursor: nw-resize”>nw-resize</span><br> <span style=”cursor: pointer”>pointer</span><br> <span style=”cursor: progress”>progress</span><br> <span style=”cursor: s-resize”>s-resize</span><br> <span style=”cursor: se-resize”>se-resize</span><br> <span style=”cursor: sw-resize”>sw-resize</span><br> <span style=”cursor: text”>text</span><br> <span style=”cursor: w-resize”>w-resize</span><br> <span style=”cursor: wait”>wait</span> |