ホームページ  >  記事  >  ウェブフロントエンド  >  Chrome が自動入力中にフォントを変更しないようにするにはどうすればよいですか?

Chrome が自動入力中にフォントを変更しないようにするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 07:21:03296ブラウズ

How to Prevent Chrome From Changing Font During Autofill?

自動入力中の Chrome のフォント変更の防止

Chrome の自動入力機能で予期しないフォントの変更が発生すると、特にログイン フォームの配置に影響を与える場合にイライラすることがあります。この問題に対処するには、ブラウザの自動入力メカニズムを理解する必要があります。

Chrome は、特定の CSS プロパティ -webkit-autofill を利用して自動入力候補を処理します。このプロパティをターゲットにすることで、フォントを含む自動入力候補の外観に影響を与えることができます。

質問で提供されているコード スニペットは、-webkit-auto-fill を使用して自動入力ターゲットを実装します。ただし、Chrome のデフォルトのフォント変更をオーバーライドするために必要な特異性が欠けています。その結果、目的のフォント変更は有効になりません。

目的の動作を実現するには、より具体的なターゲティングを使用する必要があります。 -webkit-autofill::first-line を使用すると、自動入力テキストの最初の行を具体的にターゲットにすることができます。このより洗練されたセレクターにより、フォントの変更が Chrome のデフォルトよりも優先されます。

更新されたコードは次のとおりです:

input {
  &:-webkit-autofill::first-line {
    font-family: Times, "Times New Roman", serif !important;
  }
}

この対象を絞ったアプローチを実装することで、Chrome によるフォントの変更を効果的に防ぐことができます。自動入力中、配置を維持し、ログイン フォームの望ましい外観を維持します。

以上がChrome が自動入力中にフォントを変更しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。