How do I remove outline on link click?
HtmlCssHyperlinkOutlineHtml Problem Overview
Html Solutions
Solution 1 - Html
You can just use this:
a:active, a:focus {
outline: 0;
border: none;
-moz-outline-style: none;
}
Solution 2 - Html
If at-least one of the solutions above doesn't work for anyone. Give this a try as well
a:active, a:focus {
box-shadow: none;
}
Solution 3 - Html
Just add a:visited { outline: none; }
in your style file.
Solution 4 - Html
Simply add outline:none; text-decoration:none;
Solution 5 - Html
try all of these until u find what works in your case.
a:active, a:focus, li:focus, li:active {
outline: none !important;
border: none !important;
text-decoration: none !important;
box-shadow: none !important;
-webkit-tap-highlight-color: transparent !important;
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
user-select: none;
}
Solution 6 - Html
Fixed:
Found out in my CSS that there was code already being generated to create an outline on a:active
. This was overriding my code and removing it fixed the problem.
Solution 7 - Html
Worked for me > I battled this for a while and this worked for me on WordPress 5.5.3 with StoreFront theme:
a:hover,
a:active {
outline: none;
box-shadow: none !important;
}