2010-06-18 6 views
5

thể trùng lặp:
How do I stop Chrome from yellowing my site's input boxes?Loại bỏ các điểm nhấn màu vàng mà Chrome làm trong textfiels trên html tạo

tôi có một hình thức web mà khi tôi nhìn thấy từ Chrome nó làm điểm nhấn màu vàng trên các trường văn bản và tôi không thích nó. Tôi loại bỏ các điểm đánh dấu biên giới với phác thảo: không có; nhưng khi tôi quay trở lại biểu mẫu của mình và Chrome tự động hoàn thành các trường, nó làm cho các trường nền màu vàng và điều đó không tốt cho chủ đề của tôi. Đây là một ví dụ về autocomplete rằng những thay đổi nền từ trong suốt ban đầu của tôi sang màu vàng:

alt text http://img716.imageshack.us/img716/2231/yellowmal.png

tôi có thể làm gì?

Trả lời

6

Theo như tôi biết không có giải pháp thực sự tốt ngoài đó vào lúc này vì kiểu này được đánh dấu là !important bởi Chrome. Một cách giải quyết được biết đến có nghĩa là để vô hiệu hóa tự động hoàn như thế này:

<form autocomplete="off"> 
<input type="text" name="fieldname" /> 
</form> 

Có một số vấn đề đặt ra trong crom dự án mã google, nơi bạn có thể bỏ phiếu trên nhưng vấn đề này có vẻ là một câu chuyện không bao giờ kết thúc (vấn đề đầu tiên được bắt đầu vào năm 2008):

4

Kiểm tra câu hỏi tương tự này trên StackOverflow: Google Chrome form autofill and its yellow background

Câu trả lời ngắn gọn là không có cách nào để làm điều này. Trình duyệt và tùy chọn người dùng và mối quan ngại về bảo mật ghi đè lên thiết kế trang web. Hãy xem xét rằng khách truy cập của bạn đã bật tự động điền có thể được sử dụng để thấy màu vàng trong các trường biểu mẫu, do đó, hành vi hiện tại phù hợp với kỳ vọng của họ.