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>
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 */ }
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; }
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!