Maison > interface Web > tutoriel CSS > Pourquoi mes Divs de défilement Flexbox s'affichent-ils différemment dans Firefox et Chrome, et comment puis-je y remédier ?

Pourquoi mes Divs de défilement Flexbox s'affichent-ils différemment dans Firefox et Chrome, et comment puis-je y remédier ?

Patricia Arquette
Libérer: 2024-11-23 00:54:11
original
203 Les gens l'ont consulté

Why Do My Flexbox Scroll Divs Render Differently in Firefox and Chrome, and How Can I Fix It?

Problèmes de rendu multi-navigateurs avec Flexbox dans Firefox et Chrome

Le modèle de mise en page flexbox fournit un moyen intuitif et efficace de gérer le positionnement des éléments et dimensionnement. Cependant, des incohérences dans le comportement de rendu entre les navigateurs peuvent survenir.

Problème : défilement incorrect dans .Scroll Div

Dans les versions antérieures de Chrome (47), les éléments avec l'extension . la classe de défilement défilait correctement en utilisant flex, occupant 100 % de hauteur. Cependant, dans Firefox, la même classe a amené le div à utiliser uniquement la hauteur du contenu, ce qui a entraîné un comportement de défilement incorrect.

Solution multi-navigateurs

Pour résoudre ce problème , la taille minimale par défaut des éléments flexibles doit être remplacée. En définissant min-width et min-height sur 0, le div .scroll peut être réduit pour s'adapter à son contenu tout en conservant une barre de défilement :

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

Comportement de rendu mis à jour dans Chrome 48

Il est important de noter que Chrome 48 a adopté un comportement de rendu similaire à celui de Firefox. Par conséquent, la solution fournie ci-dessus devrait désormais fonctionner de manière cohérente sur les deux navigateurs.

Informations supplémentaires

Le changement dans Chrome 48 a été mis en œuvre pour s'aligner sur la dernière spécification flexbox, qui la largeur minimale et la hauteur minimale sont définies par défaut sur auto. Cela permet des tailles minimales plus raisonnables pour les éléments flexibles.

Pour plus de détails, reportez-vous aux spécifications et aux rapports de bogues liés dans la réponse référencée.

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