CSS Firefox - Как отключить пунктирную границу (индикатор щелчка Firefox)? - PullRequest
15 голосов
/ 26 ноября 2010

Этот индикатор клика отвратителен для моих недавних веб-проектов .. Я ненавижу это!- Как я могу сказать своему браузеру Firefox, что он не должен отмечать объект, на который нажали?

alt text

Ответы [ 8 ]

21 голосов
/ 26 ноября 2010

Если ваши пункты меню не являются элементами ввода (скажем, кнопками), вы можете скрыть их с помощью CSS, например:

element { outline: none; }
13 голосов
/ 26 ноября 2010

a { контур: нет; }

11 голосов
/ 12 апреля 2013

Ничего не помогало (Firefox 20.1) до этого:

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;
}
2 голосов
/ 08 января 2015

это точнее:

a { outline: none!important; }
1 голос
/ 06 февраля 2016

Исходя из этого сообщения , добавление outline:0 также поможет.

.selector{ outline:0; }

Если вы не хотите, чтобы граница отображалась любому элементу на вашем сайте, попробуйте следующее,

:focus { outline:none; }
::-moz-focus-inner { border:0; }
1 голос
/ 21 февраля 2014

Чтобы быть более специфичным для @ ioannis-karadimas, вы можете удалить контур при наведении курсора (при условии ввода с помощью мыши), но оставить его для фокусировки (при условии ввода с клавиатуры). Это сохранит большую часть доступности. Как говорится:

element:hover { outline: none; }
element:focus { // leave the focus }
0 голосов
/ 24 июня 2012

Безумное решение:

input[type="button"]::-moz-focus-inner{
    border: 1px dotted transparent;
}

но мне это не нравится.

Действительно, Firefox 12.0 отмечает точку на входе type = "button", когда я нажимаю на нее.outline:none ничего не делает для :active, :focus, ...

0 голосов
/ 26 ноября 2010

Вы можете ненавидеть это, но ваши клиенты не могут.Вообще говоря, переопределение функциональности браузера - отличный способ запутать пользователей и вдохновить их не посещать ваш сайт.

...