Lors de la conception de sites Web avec plusieurs formulaires sur une seule page, la gestion du remplissage automatique et de la mise en surbrillance peut être un défi. Par exemple, si vous disposez d'un formulaire de connexion et d'inscription, vous pouvez rencontrer des comportements indésirables tels que le remplissage automatique pour les deux formulaires et un surlignage jaune intrusif sur les entrées.
Pour résoudre ce problème, une solution intelligente a émergé. En employant une ombre de style en cascade avec la règle CSS suivante, vous pouvez effectivement remplacer le comportement de remplissage automatique par défaut du navigateur :
input:-webkit-autofill { -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */ -webkit-text-fill-color: #333; }
Cette règle oblige essentiellement le navigateur à créer une ombre « forte » autour du champ de saisie, ce qui "masquer" la suggestion de remplissage automatique. De plus, en définissant la propriété -webkit-text-fill-color, vous pouvez remplacer la surbrillance jaune par défaut par une couleur de votre choix.
Pour garantir la compatibilité entre navigateurs, vous pouvez ajouter la règle suivante pour cibler autres navigateurs :
input:-moz-autofill { -moz-box-shadow:0 0 0 50px white inset;/*your box-shadow*/ -moz-text-fill-color: #333; }
En implémentant ces règles CSS simples mais efficaces, vous pouvez facilement personnaliser le comportement de remplissage automatique et de mise en surbrillance de votre formulaire, offrant ainsi une expérience transparente et visuellement agréable à votre utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!