Maison  >  Article  >  interface Web  >  Comment éviter le saignement du dégradé d'arrière-plan dans les coins arrondis dans IE9 ?

Comment éviter le saignement du dégradé d'arrière-plan dans les coins arrondis dans IE9 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-27 03:03:03504parcourir

 How to Prevent Background Gradient Bleeding in Rounded Corners in IE9?

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!

Déclaration:
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