Как reset/удалить границу выделения хрома или границу фокуса?

Я видел, что хром помещает более толстую рамку на :focus, но в моем случае это выглядит как-то, где я использовал пограничный радиус. Есть ли способ удалить это?

image: chrome :focus border

+274
31 мая '10 в 12:37
источник поделиться
8 ответов

Вы можете удалить его с помощью

outline: none;

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

+544
31 мая '10 в 12:41
источник

Мне пришлось сделать все, чтобы полностью удалить его.

outline-style:none;
box-shadow:none;
border-color:transparent;
+80
08 июл. '13 в 12:17
источник
другие ответы

Связанные вопросы


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

Чтобы удалить фокус по умолчанию, используйте в файле по умолчанию default.css следующее:

:focus {outline:none;}

Затем вы можете контролировать цвет рамки фокусировки либо индивидуально по элементу, либо по умолчанию .css:

:focus {outline:none;border:1px solid red}

Очевидно, замените red на ваш выбранный шестнадцатеричный код.

Вы также можете оставить рамку нетронутой и управлять цветом фона (или изображением), чтобы выделить поле:

:focus {outline:none;background-color:red}

: -)

+72
06 июл. '11 в 10:56
источник

Это определенно сработает. Оранжевый контур больше не появится. Общие для всех тегов:

*:focus {
    outline: none;
   }

Конкретный для некоторого тега, ex: тег ввода

input:focus{
   outline:none;
  }
+17
19 апр. '13 в 6:29
источник
border:0;
outline:none;
box-shadow:none;

Это должно сделать трюк.

+11
20 авг. '14 в 16:47
источник

вы можете просто установить outline: none; и направить на другой цвет в фокусе.

+7
24 июл. '10 в 1:12
источник

Самый простой способ - использовать что-то подобное, но обратите внимание, что это может быть не так хорошо.

input {
  outline: none;
}

Надеюсь, вы сочтете это полезным.

+7
31 июл. '14 в 13:34
источник

Проблема заключается в том, что у вас уже есть контур. Chrome все еще что-то меняет, и это настоящая боль. Я не могу найти, что изменить:

.search input {
  outline: .5em solid black;
  width:41%;
  background-color:white;
  border:none;
  font-size:1.4em;
  padding: 0 0.5em 0 0.5em;
  border-radius:3px;
  margin:0;
  height:2em;
}

.search input:focus, .search input:hover {
  outline: .5em solid black !important;
  box-shadow:none;
  border-color:transparent;;
 }

.search button {
  border:none;
  outline: .5em solid black;
  color:white;
  font-size:1.4em;
  padding: 0 0.9em 0 0.9em;
  border-radius: 3px;
  margin:0;
  height:2em;
  background: -webkit-gradient(linear, left top, left bottom, from(#4EB4F8), to(#4198DE));
  background: -webkit-linear-gradient(#4EB4F8, #4198DE);
  background: -moz-linear-gradient(top, #4EB4F8, #4198DE);
  background: -ms-linear-gradient(#4EB4F8, #4198DE);
  background: -o-linear-gradient(#4EB4F8, #4198DE);
  background: linear-gradient(#4EB4F8, #4198DE);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4EB4F8', endColorstr='#4198DE');
  zoom: 1;
}

No focusWith focus

+6
29 апр. '14 в 19:57
источник

Посмотрите другие вопросы по меткам или Задайте вопрос