Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das standardmäßige automatische Ausfüllen und Hervorheben von Browserformularen mit CSS überschreiben?

Wie kann ich das standardmäßige automatische Ausfüllen und Hervorheben von Browserformularen mit CSS überschreiben?

Susan Sarandon
Freigeben: 2024-12-07 05:38:16
Original
343 Leute haben es durchsucht

How Can I Override Default Browser Form Autofill and Highlighting with CSS?

Standardverhalten von Browserformularen mit CSS überschreiben

Webbrowser füllen Formularfelder häufig automatisch aus und heben Eingabefelder mit einem gelben Hintergrund hervor. Obwohl dies für einige Benutzer praktisch ist, kann es in bestimmten Situationen unerwünscht sein. Sehen wir uns an, wie Sie diese Standardverhaltensweisen in HTML und CSS überschreiben können.

Automatisches Ausfüllen von Formularen deaktivieren

Um zu verhindern, dass Formulare automatisch ausgefüllt werden, verwenden Sie das Attribut „Autovervollständigung“ auf dem Formular-Tag. Zum Beispiel:

<form autocomplete="off">
  ...
</form>
Nach dem Login kopieren

Dieses Attribut wird jedoch möglicherweise nicht in allen Browsern vollständig unterstützt.

Eingabehervorhebung entfernen

Um die Standardeinstellung zu überschreiben Um den gelben Hintergrund für Eingabefelder hervorzuheben, verwenden Sie die folgende CSS-Regel:

input:-webkit-autofill {
  background-color: #fff !important; /* Change to desired color */
}
Nach dem Login kopieren

Dieser Code legt die Hintergrundfarbe für Eingabefelder fest Wird vom Browser automatisch ausgefüllt. Durch die Verwendung von !important können Sie sicherstellen, dass diese Regel Vorrang vor allen anderen Stilen hat.

Zusätzlicher Tipp

Wenn die obige CSS-Regel in neueren Versionen nicht funktioniert Wenn Sie Chrome verwenden, versuchen Sie es mit diesem Trick:

input:-webkit-autofill {
  box-shadow: 0 0 0 50px white inset; /* Change color to background */
  -webkit-text-fill-color: #333;
}
Nach dem Login kopieren

Dadurch entsteht ein „starker“ Schatten um das Eingabefeld, der das Gelb effektiv verdeckt Hintergrund.

Das obige ist der detaillierte Inhalt vonWie kann ich das standardmäßige automatische Ausfüllen und Hervorheben von Browserformularen mit CSS überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage