ホームページ > ウェブフロントエンド > CSSチュートリアル > HTML と CSS を使用してブラウザー フォームの自動入力と入力の強調表示をオーバーライドするにはどうすればよいですか?

HTML と CSS を使用してブラウザー フォームの自動入力と入力の強調表示をオーバーライドするにはどうすればよいですか?

DDD
リリース: 2024-12-13 18:41:15
オリジナル
271 人が閲覧しました

How Can I Override Browser Form Auto-Filling and Input Highlighting Using HTML and CSS?

ブラウザ フォームの自動入力と入力の強調表示をオーバーライドする

単一ページで複数のフォームを操作する場合、自動入力に関する問題が発生するのが一般的です。 -塗りつぶしと不要なハイライト。この記事では、HTML/CSS を利用して自動入力を無効にし、黄色の強調表示をオーバーライドすることに重点を置き、これらの問題に対処します。

自動入力の無効化

シャドウ内の強力な要素の使用は、新しい Chrome バージョンでは時代遅れになりました。別の方法は、次の方法で自動入力を抑制することです。

<input autocomplete="off" ...>
ログイン後にコピー

ハイライト色のオーバーライド

不要な黄色のハイライトをオーバーライドするには、次の CSS ルールを適用します。

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 50px your_background_color inset;
    -webkit-text-fill-color: your_font_color;
}
ログイン後にコピー

「your_background_color」を希望の背景色に置き換えます。 「your_font_color」を希望のフォントの色に置き換えます。

注: この解決策は、すべてのブラウザで完全に効果的であるとは限りません。 Firefox などの一部のブラウザでは、依然としてかすかな黄色のハイライトが表示される場合があります。

以上がHTML と CSS を使用してブラウザー フォームの自動入力と入力の強調表示をオーバーライドするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート