Когда мы используем замену текста с помощью CSS и даем отрицательный отпечаток, т. Е. text-indent:-9999px
. Затем, когда мы нажимаем на эту ссылку, линия Dotted появляется, как на образце ниже. Какое решение для этого?Как удалить контур вокруг изображений гиперссылок?
ответ
Для Remove набросков тега привязки
a {outline : none;}
Удалить контур из линии изображения
a img {outline : none;}
Удалить границу из ссылки изображения
img {border : 0;}
Спасибо, Откройте. Это давно исказило меня - не только гиперссылки в IE, но и обычные фотографии без гиперссылки. Это было досадно, пока я не нашел ваш ответ (через Google, а не Stack, как ни странно). –
Вы можете использовать свойство CSS «наброски» и значение «нет» на элементе якоря.
a {
outline: none;
}
Надеюсь, что это поможет.
См. Комментарии к вопросу. – 2012-01-18 08:05:49
-moz-user-focus: ignore;
в браузерах Gecko основе (возможно, вам нужно! Важно, в зависимости от того, как она применяется)
Да, мы можем использовать. сброса CSS, как a {outline:none}
, а также
a:focus, a:active {outline:none}
для лучшей практики в Обнуление CSS, самое лучшее решение, использует общий :focus{outline:none}
Если у вас есть лучший вариант, пожалуйста, поделитесь
Разве это не слишком грубо, чтобы не принимать один из других ответов, содержание которых привело вас к вашему заключению? –
Существует тот же эффект границы в Firefox и Internet Explorer (IE), он становится видимым, когда вы нажимаете на какую-либо ссылку.
Этот код будет исправить только IE:
a:active { outline: none; }.
И это один будет исправить как Firefox и IE:
:active, :focus { outline: none; -moz-outline-style: none; }
Последний код должен быть добавлен в таблицу стилей, если вы хотели бы чтобы удалить границы ссылок с вашего сайта.
Спасибо Mike, Это действительно хороший ответ. но использование -moz-outline-style: none; не является допустимым CSS. еще этот хороший вариант –
Обратите внимание, что стили фокусировки существуют по какой-либо причине: если вы решили удалить их, люди, которые перемещаются по клавиатуре, больше не знают, что находится в фокусе, поэтому вы ущемляете доступность своего веб-сайта.
(Держать их на месте и помогает питания пользователей, которые не любят использовать их мышь)
Мы не удаляем: стиль фокуса. просто добавляя схему стиля: нет. другой стиль по умолчанию будет там. –
Что такое «другой стиль по умолчанию»? Насколько я знаю, есть только одна, пунктирная линия. – Wolfr
Хорошо .. Может быть, мы можем использовать Diffrent-стиль для Screen Readers. это может быть Решение для доступности. –
Вы можете поставить overflow:hidden
на имущество с отступа текста, и что пунктирная линия, которая охватывает из страницы , исчезнет.
Я видел пару сообщений об удалении контуров вместе. Будьте осторожны при этом, так как вы можете снизить доступность сайта.
a:active { outline: none; }
лично я хотел бы использовать этот атрибут только, как если атрибут :hover
имеет те же свойства CSS это предотвратит контуры, показывающие для людей, которые с помощью клавиатуры для навигации.
Надеюсь, это решает вашу проблему.
Для Internet Explorer 9:
это работало для меня в режиме совместимости с символом 9 +. Благодарю. – code90
Это единственное, когда это работает в IE правильно, как только он вызывает мерцание страницы при загрузке. –
Я бы поставил большинство пользователей не тип пользователей, которые используют клавиатуру в качестве навигационного управления. Является ли приемлемым раздражать большинство ваших пользователей для небольшой группы, которая предпочитает использовать навигацию на клавиатуре? Короткий ответ - зависит от того, кто ваши пользователи.
Кроме того, я не вижу подобного опыта в Firefox и Safari. Таким образом, этот аргумент, по-видимому, в основном относится к IE. Все это зависит от вашей базы пользователей и их уровня знаний. - как они используют сайт.
Если вы действительно хотите знать, где вы находитесь, и вы являетесь пользователем клавиатуры, вы всегда можете смотреть на строку состояния, когда вы вводите ключ через сайт.
Это отлично работает для меня
a img {border:none;}
включить этот код в таблице стилей
img {border : 0;}
a img {outline : none;}
Использование Like This для HTML 4.01
<img src="image.gif" border="0">
Любое изображение, имеет ссылку есть граница вокруг изображения, чтобы указать, что это ссылка со старыми браузерами. Добавление border = "0" в ваш HTML-тег IMG не позволит этому изображению иметь границу вокруг изображения.
Однако добавление границы = «0» для каждого изображения будет не только много времени, это также увеличит размер файла и время загрузки. Если вы не хотите, чтобы на ваших изображениях была граница, создайте правило CSS или CSS-файл, в котором есть код ниже.
img {border-style: none; }
Я надеюсь, что это полезно для некоторых из вас, он может быть использован для удаления контура из ссылок, изображений и флэш-памяти и от MSIE 9:
a, a:hover, a:active, a:focus, a img, object, embed {
outline: none;
ie-dummy: expression(this.hideFocus=true); /* MSIE - Microsoft Internet Explorer 9 remove outline */
}
Приведенный ниже код может скрыть границы изображения:
img {
border: 0;
}
Если вы хотите поддерживать Firefox 3.6.8, но не Firefox 4 ...При нажатии вниз на тип входного = изображение может произвести пунктирный контур, а также, чтобы удалить его в старых версиях Firefox следующее будет делать трюк:
input::-moz-focus-inner {
border: 0;
}
IE 9 не позволяет в некоторых случаях, чтобы удалить пунктирная контур вокруг ссылок, если не включить этот мета-тег между и в ваших страницах:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
W3C HTML5 Validator задохнется от этого метатега. – Sparky
@Sparky Я считаю, что мы должны предложить ответ, который отвечает на вопрос, рассказывая о том, как это сделать в большинстве используемых браузеров, включая MSIE, поскольку это был широко используемый браузер в 2014 году, и информация о метатеге MS и CSS, которые можно использовать только для MSIE. Это всего лишь часть моего ответа, чтобы предложить поддержку большинства браузеров, включая MSIE ... Вопрос был не о W3C. Valid HTML или CSS ... – jagb
@Sparky +1 из-за того, что это правда, и мы не должны доверять MS css/html/meta, поскольку они редко думают о стандартах W3C .... Я не сказал, что полезно использовать метатеги Microsoft и их CSS-код, поскольку единственным браузером, поддерживающим MS-код, являются MSIE и связанные с ним браузеры MS. Как запрошенный ответ на вопрос «Как удалить схему вокруг изображений гиперссылок?» – jagb
Это последний один, который работает на Google Chrome
:link:focus, :visited:focus {outline: none;}
с целью снятия изо ng Ссылка Dotted Outline href, которую вы можете написать в вашем файле css:
a {
outline: 0;
}
- 1. CSS - как добавить окружность/контур вокруг круговых изображений?
- 2. Как удалить границы вокруг гиперссылок изображения в Firefox
- 3. Как удалить границу вокруг моих изображений?
- 4. как удалить пробелы вокруг изображений в таблице
- 5. Как удалить контур на QToolButton
- 6. Android черный контур вокруг текста
- 7. Странный контур происходит при фокусировке небольших изображений
- 8. Не удается удалить серые границы вокруг изображений?
- 9. Наложение изображений CSS для гиперссылок изображений
- 10. Как удалить активный контур из jQuery-аккордеона?
- 11. Удалить гиперссылок в UIWebView
- 12. Добавить белый контур вокруг текстового блока
- 13. Удалить схему вокруг основной кнопки
- 14. Устранить белый контур вокруг текста из изображения
- 15. Возможно ли создать контур вокруг PolyLine
- 16. Удалить синий контур из подсмотров NSSplitView
- 17. Как подавить угловые скобки вокруг гиперссылок в элементе управления RichEdit
- 18. Нарисовать тень вокруг изображений
- 19. удалить Bootstrap выбрать фокус контур в хроме
- 20. Удалить контур от кнопки ExtJS
- 21. Float текст вокруг изображений
- 22. Кадр вокруг встроенных изображений
- 23. Как удалить синий рамку вокруг DIV
- 24. Как удалить пунктирную границу вокруг активных гиперссылок в IE8 с помощью CSS
- 25. как удалить текстовое поле контур в Opera
- 26. Как удалить контур прямоугольника из изображения
- 27. Как удалить контур узлов в NetworkX
- 28. Как удалить «выбранный» контур при щелчке изображения
- 29. Bootstrap Switch, как удалить контур коммутатора
- 30. удалить весь контур из изображения
Пожалуйста, не удаляйте это, оно существует для обеспечения доступности. – 2012-01-18 08:03:20
http://outlinenone.com/ – 2012-01-18 08:05:30
Дубликат: http://stackoverflow.com/questions/1142819/how-to-remove-dotted-border-around-active-hyperlinks-in-ie8-with-css * (но пожалуйста, ознакомьтесь с комментариями выше!) * – JohnB