Maison > interface Web > tutoriel CSS > le corps du texte

Comment créer des bordures semi-transparentes en CSS ?

Barbara Streisand
Libérer: 2024-11-10 04:43:02
original
988 Les gens l'ont consulté

How do I create semi-transparent borders in CSS?

Comment établir des bordures semi-transparentes en CSS

En CSS, la définition de la propriété opacité affecte la transparence de l'élément entier, y compris son texte. Pour créer des bordures semi-transparentes, une approche simple n'est pas disponible. Cependant, le format de couleur rgba vous permet d'obtenir cet effet.

Par exemple, le code suivant définit une bordure rouge opaque à 50 % :

div {
    border: 1px solid rgba(255, 0, 0, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
Copier après la connexion

Pour les navigateurs qui ne prennent pas en charge rgba (IE8 et versions antérieures), une stratégie de double frontière est nécessaire. La première bordure est définie sur une fausse opacité, tandis que la seconde représente l'opacité réelle souhaitée :

div {
    border: 1px solid rgb(127, 0, 0);
    border: 1px solid rgba(255, 0, 0, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
Copier après la connexion

La première bordure simule une bordure rouge opaque à 50 % sur du blanc, créant l'effet souhaité sur la plupart des navigateurs.

Pour garantir que la bordure reste transparente même avec une couleur d'arrière-plan unie, ajoutez background-clip: padding-box; comme le montrent les exemples ci-dessus.

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