Analysis and solution of the cause of web page style loss caused by browser automatic form filling

Analysis and solution of the cause of web page style loss caused by browser automatic form filling
From the backend to the front end, what a tragedy. When I integrated someone else's CSS into my jsp web page, a strange phenomenon occurred.

The other party provided me with an HTML file, and after opening it, the style displayed was normal. I then copied the code into my jsp page and a strange phenomenon occurred. This is a login page, including a username input box and a password input box. Deploy the web page to the web server and open it through the browser to find that the styles of the two input boxes are lost. The style can be displayed normally only if the name attributes of the two input boxes are set to the same name.

I checked with the Chrome plug-in and found that there are corresponding styles, but these styles are invalid when displayed in the browser and are replaced by the styles that come with WebKit. However, there is no problem opening it with the same version of browser on other machines. Finally, a colleague who was familiar with web development helped me find the reason. It was because I had saved the username and password of this login page in the browser when I tested it on my local machine. When I opened this page, Chrome automatically filled in the username and password, and replaced the web page style with the webkit default style, which is an input box with a yellow background to prompt the user that this is the automatically filled form content. Just clear the username and password of this webpage saved by Chrome.

<<:  Interpretation and usage of various React state managers

>>:  Five ways to achieve automatic page jump in HTML

Recommend

vue+element custom query component

This article mainly introduces the Vue project. O...

MySQL foreign key (FOREIGN KEY) usage case detailed explanation

Introduction: The disadvantages of storing all da...

MySQL 5.5 installation and configuration graphic tutorial

Organize the MySQL 5.5 installation and configura...

JavaScript immediate execution function usage analysis

We know that in general, a function must be calle...

Change the MySQL database engine to InnoDB

PS: I use PHPStudy2016 here 1. Stop MySQL during ...

How to view and modify the time zone in MySQL

Today I found that a program inserted an incorrec...

HTML table tag tutorial (3): width and height attributes WIDTH, HEIGHT

By default, the width and height of the table are...

Three JavaScript methods to solve the Joseph ring problem

Table of contents Overview Problem Description Ci...

Implementation of one-click TLS encryption for docker remote api

Table of contents 1. Change the 2375 port of Dock...

Detailed explanation of Angular component projection

Table of contents Overview 1. Simple Example 1. U...

How to view the database installation path in MySQL

We can view the installation path of mysql throug...

display:grid in CSS3, an introduction to grid layout

1. Grid layout (grid): It divides the web page in...

js canvas realizes rounded corners picture

This article shares the specific code of js canva...

Docker solves the problem that the terminal cannot input Chinese

Preface: One day, I built a MySQL service in Dock...