CSS: Change Link Colors Site-Wide

CSS: Change Link Colors Site-Wide with Custom CSS in WordPress. Quick and Easy, Even for Beginners.

In this video you’re going to learn how to change the link colors for your entire website in one quick and easy lesson.

I would have published this a few days ago but Twenty Seventeen proved to be a tough nut to crack. If you don’t like the way links are presented in Twenty Seventeen then here’s a couple of links where you can find code to fix it.

WordPress Support: Removing Anchor Underlines
WordPress Support: Twenty Seventeen Underlines

Or you can choose a different theme Choose a New Theme

This time I’m using the popular ColorMag theme to demonstrate the link colors.

Traditionally, links (also known as hyperlinks) were blue. But now you can have your links any color you like. So you can choose a color that looks good with the colors you’re using on your website.

Here’s the Code:

For basic colors you can just use the name of the color:

/* unvisited link */
a:link {

color: blue;

/* visited link */
a:visited {
color: green;

/* mouse over link */
a:hover {
color: orange;

/* selected link */
a:active {
color: red;

Of course if you have favorite shades then you can use the hex value.

/* unvisited link blue */
a:link {
Color: #196380;

/* visited link green */
a:visited {
color: #248f24;

/* mouse over link orange */
a:hover {
color: #ff3300;

/* selected link red*/
a:active {
color: #cc0000;

Widget Links are in a Class of Their Own

.widget ul li:hover, .widget ol li:hover { background-color: none; }
.widget ul li a, .widget ol li a { color: red !important}
.x-topbar a:hover { color: green !important; }
.widget ul li:hover a,
.widget ol li:hover a {
color: green !important;

Change the colors to suit your website using the names of the colors or the hex values of your choice.

The tag “!important” is sometimes necessary to enforce the new values.

To find the hex values for your favorite hues use the colors picker at W3Schools

The choices are almost endless so make them yours.

More stuff you can do with CSS

Change Font Size Site-Wide
Change Font Colors Site-Wide
Change Font Family Site-Wide

Please scroll down for comments.


About the Author


Marion is the founder and owner of Marion Black Online. When she's not creating "How to" videos, she enjoys spending time with her family, shopping, and binge-watching an entire TV series in one day.

"10 Steps to Start Blogging"
Free Mini-Course

Step by step video training to launch your own online business

  • Len Hend says:

    Thank you from another Ozy – so good to get a straight to the point answer.

  • Muhammad Yamin says:

    Thank you…………
    My site Hyperlink got colorless means all empty spaces wherever the text is hypelinked. Applied your code & I am a happy customer.

    God bless you

  • >
    Skip to content