Beim Entwerfen von Websites mit mehreren Formularen auf einer einzigen Seite kann die Verwaltung des automatischen Ausfüllens und Hervorhebens eine Herausforderung sein. Wenn Sie beispielsweise über ein Anmelde- und Registrierungsformular verfügen, kann es zu unerwünschtem Verhalten wie dem automatischen Ausfüllen beider Formulare und der aufdringlichen gelben Hervorhebung von Eingaben kommen.
Um dieses Problem zu beheben, wurde eine clevere Lösung entwickelt. Durch die Verwendung eines Schattens im kaskadierenden Stil mit der folgenden CSS-Regel können Sie das standardmäßige Autofill-Verhalten des Browsers effektiv außer Kraft setzen:
input:-webkit-autofill { -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */ -webkit-text-fill-color: #333; }
Diese Regel zwingt den Browser im Wesentlichen dazu, effektiv einen „starken“ Schatten um das Eingabefeld zu erstellen „Ausblenden“ des Vorschlags zum automatischen Ausfüllen. Darüber hinaus können Sie durch Festlegen der Eigenschaft -webkit-text-fill-color die standardmäßige gelbe Hervorhebung mit einer Farbe Ihrer Wahl überschreiben.
Um die browserübergreifende Kompatibilität sicherzustellen, können Sie dem Ziel die folgende Regel hinzufügen andere Browser:
input:-moz-autofill { -moz-box-shadow:0 0 0 50px white inset;/*your box-shadow*/ -moz-text-fill-color: #333; }
Durch die Implementierung dieser einfachen, aber effektiven CSS-Regeln können Sie das Verhalten beim automatischen Ausfüllen und Hervorheben Ihres Formulars mühelos anpassen und so ein nahtloses und optisch ansprechendes Erlebnis für Sie bieten Benutzer.
Das obige ist der detaillierte Inhalt vonWie kann ich das automatische Ausfüllen und Hervorheben von Formularen auf Websites mit mehreren Formularen anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!