Maison >interface Web >tutoriel CSS >Pourquoi Firefox et Edge gèrent-ils différemment le pourcentage de remplissage et les marges sur les éléments flexibles ?
Dévoilement du mystère du pourcentage de remplissage et des marges dans Firefox et Edge
Dans le domaine des éléments flexibles, la saga du pourcentage de remplissage et des marges a déconcerté les développeurs utilisant Firefox et Edge. Même si Chrome fonctionne bien, ces navigateurs présentent un comportement particulier qui nous laisse perplexes.
Selon la spécification flexbox, les éléments flexibles peuvent être un peu imprévisibles en ce qui concerne les pourcentages de leur remplissage ou de leurs marges. Voici la racine du problème :
Mécanismes de résolution de marges/padding multiples :
La spécification flexbox permet deux interprétations possibles lors du calcul des pourcentages dans ces dimensions :
Firefox et Edge ont adopté des approches différentes, conduisant à des incohérences dans leur comportement. Cette variation provient du choix du mécanisme de résolution par les navigateurs, ce qui donne ce qui suit :
Interprétation de Firefox :
Interprétation d'Edge :
Solution :
À assurez un comportement cohérent dans tous les navigateurs, évitez complètement d'utiliser le pourcentage de remplissage et les marges sur les éléments flexibles. En suivant ce conseil crucial, vous pouvez éviter les incohérences entre navigateurs qui pourraient autrement nuire à votre code.
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!