Отключите серую границу на привязке (<a>) элементы на фокусе

Поиск хорошо работает здесь - Lord & Command соответственно

19
задан 6 revs, 2 users 64%Jimbo 11 June 2012 в 06:23
поделиться

5 ответов

К сожалению, я думаю, что hideFocus - ваш лучший ответ, как размытие не всегда подходит:

<a href="..." hidefocus="hidefocus">...</a>

http://msdn.microsoft.com/en-us/library/ms533783 (VS.85) .aspx

10
ответ дан 30 November 2019 в 05:04
поделиться

Похоже, вы говорите о пунктирной рамке, которая появляется при переходе по ссылкам. У вас есть правильное решение для Firefox (схема: нет в CSS). Лучшее решение, которое я использовал для IE, - это добавить прослушиватель onfocus, который удаляет фокус:

<a href="" onfocus="this.hideFocus=true;">link</a>

Взгляните на этот сайт, чтобы увидеть пример того, как вы можете сделать это глобально: http://codylindley.com/ Javascript / 223 / hiding-the-browsers-focus-sizes-should-i-shouldnt-i

3
ответ дан 30 November 2019 в 05:04
поделиться

Это не работает?

a
{
   border: 0;
}
0
ответ дан 30 November 2019 в 05:04
поделиться

Для IE вы можете использовать Javascript следующим образом:

<a href="..." onfocus="this.blur();">Click Here</a>

Подробнее: http://www.htmlgoodies.com/beyond/javascript/article.php/3471171

Для Firefox и Safari: ничего не работает.

Подробнее: http://css-tricks.com/removing-the-dotted-outline/

1
ответ дан 30 November 2019 в 05:04
поделиться

Если я не пропустил, какая пунктирная граница обсуждается, очертите : none работает в Internet Explorer 8 (по крайней мере, у меня). Скорее всего, внезапно некоторые гиперссылки отображались с пунктирной рамкой (единственный атрибут, который я помню, изменялся, это display: встроенный в элемент h2, содержащий ссылку, после этого появилась пунктирная граница). Так что я добавил {outline: none; } в моей глобальной таблице стилей и poof, без рамки в IE8!

2
ответ дан 30 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: