Reputation: 5160
This click indicator is a disgusting piece for my recent web projects.. I hate this! - How can I say to my Firefox browser that he should not mark the clicked object?
Upvotes: 18
Views: 15303
Reputation: 17345
Based on this post, adding outline:0
will also do the trick.
.selector{ outline:0; }
If you don't want to have the border shown to any element in your website, try the following,
:focus { outline:none; }
::-moz-focus-inner { border:0; }
Upvotes: 1
Reputation: 202
To be more specific to @ioannis-karadimas, you could remove the outline on hover (assuming mouse input) but leave it for focus (assuming keyboard input). This would retain most of the accessibility. That being said:
element:hover { outline: none; }
element:focus { // leave the focus }
Upvotes: 1
Reputation: 1647
Nothing helped (Firefox 20.1) until this:
a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
outline: none !important;
}
Upvotes: 11
Reputation: 16411
Crazy solution:
input[type="button"]::-moz-focus-inner{
border: 1px dotted transparent;
}
but I dislike it.
Indeed Firefox 12.0 is marking a dotted on input type="button" when I click it. outline:none
does nothing for :active, :focus, ...
Upvotes: 0
Reputation: 7604
You might hate it, but your customers might not. Generally speaking overriding browser functionality is a great way to confuse users and inspire them not to visit your site.
Upvotes: 0
Reputation: 7896
Provided that your menu items are not input elements (say, buttons), you can hide it using CSS, like so:
element { outline: none; }
Upvotes: 22