Maison > interface Web > tutoriel CSS > Pourquoi les bordures de mon champ de saisie disparaissent-elles dans Chrome lors d'un zoom ?

Pourquoi les bordures de mon champ de saisie disparaissent-elles dans Chrome lors d'un zoom ?

Linda Hamilton
Libérer: 2024-11-08 03:10:01
original
445 Les gens l'ont consulté

Why Do My Input Field Borders Disappear in Chrome When Zooming?

Bordures insaisissables de Chrome : dépannage des limites de saisie qui disparaissent

Les utilisateurs accédant à un formulaire simple via Chrome peuvent rencontrer un problème où les bordures des éléments de saisie disparaissent lors du zoom dedans ou dehors. Ce phénomène s'observe autour d'un niveau de zoom de 90%. La cause de ce comportement a suscité des débats, certains l'attribuant à des problèmes CSS et d'autres alléguant un bug de Chrome.

La racine du problème

La cause profonde de ce comportement semble provenir du moteur de rendu du navigateur. Lorsque vous utilisez le mot-clé « mince » pour spécifier la largeur de la bordure, Chrome l'interprète comme une valeur de pixel spécifique (souvent autour de 1 px), sujette à des erreurs d'arrondi lors des opérations de zoom. Cela peut rendre l'épaisseur de la bordure nulle, masquant ainsi les limites de l'élément.

Une solution simple

Pour résoudre ce problème, un simple ajustement CSS est recommandé. Au lieu d'utiliser « fin », spécifiez la largeur de la bordure à l'aide d'une valeur de pixel spécifique. Par exemple, changer le code CSS de :

INPUT, TEXTAREA {
  border-top: thin solid #aaa;
}
Copier après la connexion

à :

INPUT, TEXTAREA {
  border-top: 1px solid #aaa;
}
Copier après la connexion

devrait résoudre le problème. En définissant explicitement la largeur de la bordure, vous évitez les erreurs d'arrondi de Chrome et garantissez une visibilité cohérente de la bordure sur différents niveaux de zoom.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal