Maison > interface Web > tutoriel CSS > 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
Libérer: 2024-10-27 03:03:03
original
595 Les gens l'ont consulté

 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>
Copier après la connexion
<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>
Copier après la connexion

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!

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