Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi ma Flexbox défile-t-elle différemment dans Firefox et Chrome 48, et comment puis-je y remédier ?

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

Why Does My Flexbox Scroll Differently in Firefox and Chrome 48, and How Can I Fix It?

Résolution des problèmes de rendu avec Flexbox dans Firefox et Chrome 48

Introduction :
Flexbox, une mise en page puissante système, peut entraîner des incohérences entre les navigateurs. Cette question aborde un problème de rendu où flexbox se comporte différemment dans Firefox et Chrome 48.

Problème :
Dans Chrome 47, un div avec la classe .scroll défile correctement, occupant 100 % hauteur en utilisant la flexion. Cependant, dans Firefox, le même div utilise la hauteur du contenu et ne défile pas correctement.

Résolution :
Le changement de comportement de rendu est dû à une mise à jour de la spécification flexbox , qui définit la taille minimale par défaut des éléments flexibles en fonction de la taille de leur contenu. Pour remplacer ce paramètre et garantir la compatibilité entre navigateurs, vous pouvez ajouter les règles CSS suivantes :

.content {
    min-height: 0;
    min-width: 0;
}
Copier après la connexion

Cela forcera le div .content, qui contient le div .scroll, à avoir une taille minimale de zéro. , lui permettant de se réduire pour s'adapter à l'espace disponible.

Comportement de Chrome mis à jour :
Initialement, la solution ci-dessus devait fonctionner à la fois dans Firefox et Chrome 48. Cependant, elle a Il a été signalé que Chrome 48 avait mis à jour son comportement de rendu et émulait désormais Firefox en termes de taille flexible minimale. Par conséquent, la solution fournie ci-dessus devrait également résoudre le problème dans Chrome 48.

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