CSSを使用して入力フィールドの自動入力の背景色を透明にする方法


  1. CSSの:-webkit-autofill疑似クラスを使用する方法:
/* Chrome, Safari, Edge用 */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
  background-color: transparent !important;
}

このコードでは、-webkit-autofill疑似クラスを使用して、自動入力時の背景色を透明に設定しています。-webkit-box-shadowプロパティを使用して、フィールド内の背景色として透明なボックスシャドウを追加し、background-colorプロパティを透明に設定しています。

  1. autocomplete属性を使用して自動入力を無効化する方法:
<input type="text" autocomplete="off">

この方法では、autocomplete属性をoffに設定することで、自動入力機能を無効化します。これにより、自動入力時の背景色を変更する必要はありません。

以上の方法を使用することで、入力フィールドの自動入力時の背景色を透明にすることができます。必要に応じて、ブラウザごとの互換性に注意してください。