Maison > interface Web > tutoriel CSS > Comment créer un arrière-plan transparent sans affecter l'opacité du texte dans les navigateurs ?

Comment créer un arrière-plan transparent sans affecter l'opacité du texte dans les navigateurs ?

Linda Hamilton
Libérer: 2025-01-05 08:34:58
original
718 Les gens l'ont consulté

How to Make a Transparent Background Without Affecting Text Opacity Across Browsers?

Comment obtenir une transparence d'arrière-plan sans affecter l'opacité du texte sur plusieurs navigateurs

Dans le développement Web, il peut être nécessaire de définir certains éléments div sur avoir des arrière-plans transparents tout en préservant l’opacité de tout texte contenu dans ces éléments. Ceci peut être réalisé grâce à une combinaison de propriétés CSS et d'effets de filtre.

Solution multi-navigateurs utilisant rgba

rgba signifie rouge, vert, bleu et alpha, où alpha représente la transparence. Voici comment utiliser rgba pour obtenir une transparence d'arrière-plan :

.alpha60 {
    background-color: rgba(0, 0, 0, 0.6);
}
Copier après la connexion

Dans cet exemple, rgba(0, 0, 0, 0.6) définit la couleur d'arrière-plan sur noir avec 60 % de transparence.

Remplacement pour Internet Explorer 6 et 7

Internet Explorer 6 et 7 ne sont pas pris en charge rgba. Pour prendre en charge ces navigateurs, vous pouvez utiliser la propriété de filtre suivante :

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
Copier après la connexion

Considérations supplémentaires pour IE

Dans Internet Explorer, vous devez également déclarer background: transparent pour assurez-vous que l’arrière-plan est transparent. Ceci peut être réalisé via des commentaires conditionnels ou des méthodes similaires.

Exemple d'utilisation

<div class="alpha60">
    <h1>Hello World</h1>
</div>
Copier après la connexion

Référence externe

Pour plus d'informations informations, reportez-vous aux sources externes suivantes. ressource :

  • http://robertnyman.com/2010/01/11/css-background-transparency-without-affecting-child-elements-through-rgba-and-filters/

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 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