BorderRadius d'IE9 et Background Gradient Bleeding : une solution dévoilée
Dans le monde du développement Web, la prise en charge par IE9 de border-radius a été un ajout bienvenu. Pourtant, lorsqu'il est combiné avec des dégradés d'arrière-plan, un problème inattendu se pose : le gradient saigne en dehors des coins arrondis.
Pour résoudre ce problème, une solution intelligente émerge : créer un div parent qui masque le contenu interne. Ce masque div, avec la même taille, des coins arrondis et un débordement caché, agit comme une barrière, empêchant le dégradé de déborder sur les bords.
En utilisant le HTML et le CSS suivants, vous pouvez implémenter cette solution de contournement :
<code class="html"><div class="mask roundedCorners"> <div class="roundedCorners gradient"> Content </div> </div></code>
<code class="css">.mask { overflow: hidden; } .roundedCorners { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } .gradient { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065a4', endColorstr='#a0cf67',GradientType=0 ); /* IE6-9 */ }</code>
Cette solution de contournement résout efficacement le problème de saignement, en offrant une expérience utilisateur simplifiée sans diminuer l'attrait visuel des coins arrondis et des dégradés d'arrière-plan.
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!