Maison > interface Web > tutoriel CSS > Pourquoi une entrée CSS avec « largeur : 100 % » s'étend-elle au-delà de son conteneur parent ?

Pourquoi une entrée CSS avec « largeur : 100 % » s'étend-elle au-delà de son conteneur parent ?

Linda Hamilton
Libérer: 2024-11-19 02:03:03
original
677 Les gens l'ont consulté

Why Does a CSS Input with `width: 100%` Extend Beyond Its Parent Container?

Entrée CSS avec largeur : 100 % sort de la limite du parent

Vous avez peut-être rencontré une situation dans laquelle un champ de saisie avec largeur : 100 % s'étend au-delà de son conteneur parent dans CSS. Cela se produit en raison de la façon dont le modèle de boîte CSS gère le remplissage.

Par défaut, le remplissage et la marge sont ajoutés au-dessus de la largeur et de la hauteur d'un élément. Normalement, ce n'est pas un problème. Cependant, lorsqu'un élément a un remplissage ajouté et une largeur : 100 %, le remplissage pousse le contenu en dehors des limites du parent.

Pour éviter cela, nous devons modifier la façon dont le modèle de boîte gère le remplissage. La propriété CSS box-sizing nous permet de le faire. En définissant box-sizing: border-box, le remplissage sera inclus dans la largeur et la hauteur de l'élément, résolvant ainsi efficacement le problème.

input[type=text],
input[type=password] {
  box-sizing: border-box;
  width: 100%;
  ...
}
Copier après la connexion

Cette modification garantit que les champs de saisie ne dépasseront pas les limites de leurs parents, même avec un rembourrage appliqué. N'oubliez pas de vérifier la compatibilité du navigateur pour le dimensionnement des boîtes.

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