Jak zresetować / usunąć ramkę podświetlenia / ostrości chrome? [duplikat]

to pytanie ma już odpowiedzi tutaj : Jak usunąć obramowanie ostrości (kontur) wokół pól tekstowych / wejściowych? (Chrome) [duplicate] (11 odpowiedzi) Zamknięty 5 lat temu .

Widziałem, że chrome nakłada grubsze obramowanie na :focus, ale trochę wygląda w moim przypadku, gdzie używałem border-radius również. Czy można to usunąć?

image: chrome: focus border

Author: Ian Griffiths, 2010-05-31

8 answers

Powinieneś być w stanie usunąć go za pomocą

outline: none;

Ale pamiętaj, że jest to potencjalnie szkodliwe dla użyteczności: trudno będzie stwierdzić, czy Element jest skupiony, co może być do bani, gdy przechodzisz przez wszystkie elementy formularza za pomocą klawisza Tab - powinieneś w jakiś sposób zastanowić się, kiedy element jest skupiony.

 785
Author: Pekka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-08 14:20:17

Musiałem zrobić wszystkie z następujących rzeczy, aby całkowicie go usunąć:

outline-style: none;
box-shadow: none;
border-color: transparent;

Przykład:

button {
  border-radius: 20px;
  padding: 20px;
}

.no-focusborder:focus {
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
  background-color: black;
  color: white;
}
<p>Click in the white space, then press the "Tab" key.</p>
<button>Button 1 (unchanged)</button>
<button class="no-focusborder">Button 2 (no focus border, custom focus indicator to show focus is present but the unwanted highlight is gone)</button>
<br/><br/><br/><br/><br/><br/>
 133
Author: George,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-10 17:51:28

Aby usunąć domyślną fokus, użyj następujących w domyślnej .plik css:

:focus {outline:none;}

Można następnie kontrolować kolor obramowania ostrości pojedynczo lub domyślnie .css:

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

Oczywiście zastąp red wybranym kodem szesnastkowym.

Możesz również pozostawić obramowanie nietknięte i kontrolować kolor tła (lub obraz), aby podświetlić pole:

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

:-)

 82
Author: Meditation Room,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-17 21:11:26

To na pewno zadziała. Pomarańczowy kontur już się nie pojawi.. Wspólne dla wszystkich tagów:

*:focus {
    outline: none;
   }

Specyficzne dla jakiegoś tagu, np.: input tag

input:focus{
   outline:none;
  }
 22
Author: Prashant Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-19 06:29:27
border:0;
outline:none;
box-shadow:none;
To powinno załatwić sprawę.
 16
Author: noelietrex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-20 16:47:35

Najprostszym sposobem jest użycie czegoś takiego, ale zauważ, że może to nie być tak dobre.

input {
  outline: none;
}
Mam nadzieję, że to ci się przyda.
 11
Author: miksiii,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-23 16:07:39

Można po prostu ustawić outline: none; i obramować innym kolorem na ostrości.

 5
Author: asawilliams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-22 10:35:24

Problem polega na tym, że masz już zarys. Chrome wciąż coś zmienia i to jest prawdziwy ból. Nie mogę znaleźć co zmienić:

.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;
}

Brak ostrościZ ostrością

 5
Author: Alain Zelink,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-29 19:57:44