ブラウザの自動フォーム入力によるウェブページのスタイル損失の原因の分析と解決

ブラウザの自動フォーム入力によるウェブページのスタイル損失の原因の分析と解決
バックエンドからフロントエンドまで、なんと悲劇なのでしょう。他の人の CSS を自分の jsp Web ページに統合すると、奇妙な現象が発生しました。

相手からHTMLファイルが提供され、それを開いてみると、表示されるスタイルは正常でした。その後、コードを jsp ページにコピーしたところ、奇妙な現象が発生しました。これは、ユーザー名入力ボックスとパスワード入力ボックスを含むログイン ページです。 Web ページを Web サーバーに展開し、ブラウザーで開くと、2 つの入力ボックスのスタイルが失われていることがわかります。 2 つの入力ボックスの名前属性が同じ名前に設定されている場合にのみ、スタイルを正常に表示できます。

Chrome プラグインで確認したところ、対応するスタイルはあるものの、ブラウザで表示すると無効となり、WebKit 付属のスタイルに置き換えられてしまいます。ただし、他のマシンで同じバージョンのブラウザを使用して開く場合は問題ありません。最終的に、Web 開発に詳しい同僚が原因を突き止めるのに協力してくれました。ローカル マシンでテストしたときに、このログイン ページのユーザー名とパスワードをブラウザーに保存していたためです。このページを開くと、Chrome がユーザー名とパスワードを自動的に入力し、Web ページのスタイルを Webkit のデフォルト スタイルに置き換えました。これは、自動的に入力されたフォーム コンテンツであることをユーザーに知らせるための黄色の背景の入力ボックスです。 Chrome によって保存されたこの Web ページのユーザー名とパスワードを消去するだけです。

<<:  円形グラデーションプログレスバー効果を実現する CSS サンプルコード

>>:  さまざまなReact状態マネージャーの解釈と使用方法

推薦する

Linux の crontab タスク スケジューリングの簡単な分析

1. スケジュールタスクを作成する命令crontab -eは現在のユーザーの編集インターフェースに入...

Ajax の JavaScript ソリューションにおける parsererror エラー ケースの詳細な説明

ajax の parsererror エラー (バックグラウンドからフロントエンドに送信される js...

Linux の操作とメンテナンスの基本的なスワップ パーティションと LVM 管理のチュートリアル

目次1. スワップパーティション SWAP 1.1 スワップファイルを作成する1.2 スワップパーテ...

Linux で Apache を使用してファイル サーバーを構築する手順

1. ファイルサーバーについてプロジェクトでは、公開ソフトウェアやデータをプロジェクト チーム メン...

Windows 10 Home Edition に Docker for Windows をインストールする

0. 背景ハードウェア: Xiaomi Notebook Air 13/Inter Core i7-...

VMware 仮想マシンの 3 つの接続方法の例の分析

NATこのようにして、仮想マシンのネットワーク カードはホストの VMnet8 に接続されます。この...

フロントエンドの状態管理(パート 1)

目次1. フロントエンドの状態管理とは何ですか? 2. ヴュークス3. バス4. ウェブストレージ序...

MySQL で datetime 型のデフォルト値を設定する方法

Navicat クライアントを通じてデフォルトの日時値を変更する際に問題が発生しました。データベース...

Mysqlはブール型の演算を設定します

Mysqlはブール型を設定します1. Tinyintタイプテストテーブルを作成し、blフィールドをブ...

CSS の border 属性と display 属性の使い方の簡単な分析

境界プロパティの概要borderプロパティは要素の境界を設定します。境界線の3要素は、太さ、線の種類...

Angularデータバインディングとその実装の詳細な説明

目次序文データバインディングとは何ですか? Angular のデータバインディングの種類一方向データ...

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるようになりました (例)

MySQL 8.0.19 では、間違ったパスワードを 3 回入力するとアカウントがロックされるよう...

新しい要素を作成する3つの方法のまとめ

1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...

MySQL 圧縮パッケージ版 zip インストール設定方法

圧縮版の記事ではデータの初期化がされていないなどいくつか問題があったため、Windows にインスト...

React+Amapは緯度と経度をリアルタイムで取得し、住所を特定します

目次1. マップを初期化する2. マップポイント3. 位置決めを有効にする4. マップの変更を監視す...