Firefox ignore le remplissage lors de l'utilisation du débordement : défilement
Lors de l'utilisation du débordement : défilement avec les styles de remplissage, un problème déroutant se pose dans Firefox : le bas le remplissage de l'élément disparaît. Ce comportement est observé dans les scénarios de remplissage direct et hérité.
Cause :
La cause exacte du problème est inconnue, mais elle semble provenir du comportement de rendu de Firefox. où le contenu débordé est coupé sans tenir compte du remplissage.
Solution de contournement :
Pour compenser cette incohérence, une solution CSS pure peut être implémentée :
<code class="css">.container:after { content: ""; height: 50px; display: block; }</code>
Explication :
Cet extrait CSS ajoute un pseudo-élément vide après le conteneur. En définissant sa hauteur sur la même valeur que le remplissage inférieur et en définissant l'affichage sur bloquer, il crée un tampon invisible qui oblige Firefox à respecter le remplissage.
Limitations :
Bien que cette solution de contournement résolve le problème, elle introduit une mise en garde :
Pour éviter cela, vous pouvez utiliser JavaScript pour ajuster dynamiquement la hauteur du pseudo-élément en fonction de la hauteur du contenu débordé, en vous assurant qu'il reste caché tout en s'adaptant au remplissage.
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!