CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSでオートフィル入力フィールドの黄色い背景色を削除する方法

一部のブラウザでは、ウェブサイトの入力フィールドにオートフィル(自動入力)が適用されると、なんとも言えない黄色い背景色が勝手に表示されることがあります。なぜそのような仕様になっているのかは謎ですが、この厄介な黄色を簡単に消す方法はお伝えできます。

まずは、オートフィルによって黄色く染まってしまった入力フィールドの見た目をご覧ください。

CSSでオートフィル入力フィールドの黄色い背景色を削除する方法

なぜこれが「問題」なのか?

もしサイトのカラーパレットが、この鼻水のような黄色と偶然マッチしているのであれば、問題ではないかもしれません。しかし、ほとんどの場合、この強制的な背景色はデザインの一貫性を損ない、ページ全体の印象を台無しにしてしまいます。

CSSでオートフィル入力フィールドの黄色い背景色を削除する方法

これはWebkit系ブラウザ特有の現象

ちなみに、この黄色い背景色の問題はWebkit系ブラウザ(Chrome、Safariなど多くのブラウザ)特有のものです。Firefoxの場合は白色の背景色が適用されるため、そこまで違和感はありません。

CSSで解決する方法

以下のCSSコードを使えば、Webkit系ブラウザにおけるオートフィル入力フィールドの背景色を白に変更できます。

input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0px 9999px white;
}

ポイントは、-webkit-box-shadowinset(内側の影)を巨大な値で指定することで、擬似的に背景色を上書きしている点です。Webkitではオートフィル時の背景色を直接上書きできないため、このテクニックが定番となっています。

注意: 背景色は必ずしも白である必要はありません。あなたのブランドやサイトのカラーパレットに合わせた色を自由に指定してください。上記のコードはあくまで一例です。

まとめ

わずか数行のCSSで、あの不快な黄色い背景を排除できました。これでフォーム周りのデザインがより洗練され、サイト全体の見栄えもぐっと向上するはずです。オートフィルのスタイルに悩んでいた方は、ぜひ試してみてください。

  1. 【iOS】メモアプリの背景色を変更する方法|ライト/ダーク切り替えと罫線・グリッド設定も解説

    iOSの標準「メモ」アプリを使っていると、背景が端末全体の表示設定に自動的に連動してしまう点に不便さを感じることがあります。ライトモードが有効なときは明るい背景に、ダークモードのときは暗い背景になり、個別にコントロールできないように見えます。しかし実は、iOSではメモごとの背景色を簡単に変更できます。この記事では、特定のメモだけ背景を変える方法、すべてのメモに一括で適用する方法、さらに罫線やグリッド背景を追加するカスタマイズ術まで、わかりやすく解説します。注意:メモアプリで異なる背景を設定するには、端末がiOS 13 / iPadOS 13以降である必要があります。古いバージョンをお使いの場合

  2. オンラインで画像の白い背景を削除する方法【Canva Pro活用ガイド】

    「百聞は一見に如かず」という言葉の通り、画像には文章以上の力があります。だからこそ、多くのコンテンツ制作者やブロガーは画像づくりに力を注いでいます。画像編集にはさまざまな工程がありますが、そのひとつが「白い背景の削除」です。しかし、本格的な画像編集ソフトであるAdobe Photoshopを持っている人は多くありません。そこで便利なのが、オンラインで手軽に使える編集ツール「Canva Pro」です。この記事では、オンラインで画像から白い背景を削除する具体的な手順をわかりやすく解説します。 なぜ背景を削除する必要があるのか? 実際に背景を削除する方法をご紹介する前に、まず「なぜ背景を取り除く