Maison > interface Web > tutoriel CSS > Explication graphique détaillée des différences entre rgba, rgb et opacity en CSS

Explication graphique détaillée des différences entre rgba, rgb et opacity en CSS

yulia
Libérer: 2018-10-22 15:19:38
original
6165 Les gens l'ont consulté

Il existe de nombreuses façons de définir la couleur d'arrière-plan en CSS, telles que background-color, rgb, rgba, etc. Connaissez-vous la différence entre rgba, rgb et opacity ? Cet article vous expliquera les différences entre rgba, rgb et opacity. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.

La différence entre rgb et rgba :

rgb fait référence au rouge, au vert et au bleu. La valeur est comprise entre 0 et 255. Par exemple : le noir peut être représenté par rgb(0,0, 0)

rgba fait référence au rouge (rouge), vert (vert), bleu (bleu), transparence (opacité), et la valeur de transparence est comprise entre 0 et 1

La différence entre rgba et rgb est que rgba peut définir la transparence de la couleur d'arrière-plan, mais rgb ne peut pas

Exemple 1 : utilisez background: rgb(255,0,0) pour définir la couleur d'arrière-plan sur rouge

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
   .a1{
    width: 300px;
    height: 200px;
    position: relative;
    border: 1px solid black;
   }
   .a2{
    width: 200px;
    height: 100px;
    position: absolute;
    top: 50px;
    left: 50px;
    background: rgb(255,0,0);
   }
  </style>
 </head>
 <body>
  <div class="a1"></div>
  <div class="a2"></div>
 </body>
</html>
Copier après la connexion

Rendu :

Explication graphique détaillée des différences entre rgba, rgb et opacity en CSS

Exemple 2 : Utiliser background: rgba(255,0,0,0.5) pour définir la couleur d'arrière-plan sur rouge translucide

 .a1{
    width: 300px;
    height: 200px;
    position: relative;
    border: 1px solid black;
   }
   .a2{
    width: 200px;
    height: 100px;
    position: absolute;
    top: 50px;
    left: 50px;
    background: rgba(255,0,0,0.5);
   }
Copier après la connexion

Rendu :

Explication graphique détaillée des différences entre rgba, rgb et opacity en CSS

La différence entre rgba() et opacité :

Les deux peuvent définir l'effet de transparence, mais l'opacité L'attribut agira sur l'élément et tous les éléments à l'intérieur de l'élément, tels que les éléments enfants, rgba n'agiront que sur lui-même et non sur les éléments enfants. Veuillez comparer les rendus pour les différences spécifiques.

Exemple 3 : Utiliser l'opacité : 0,5 pour définir la transparence Le code est le suivant :

<style type="text/css">
   .a1{
    width: 300px;
    height: 200px;
    position: relative;
    border: 1px solid black;
   }
   .a2{
    width: 200px;
    height: 100px;
    position: absolute;
    top: 50px;
    left: 50px;
    background: red;
    opacity: 0.5;
   }
</style>
<body>
  <div class="a1"></div>
  <div class="a2">我是盒子里面的内容,文字不需要透明</div>
</body>
Copier après la connexion

Rendu :

Explication graphique détaillée des différences entre rgba, rgb et opacity en CSS

De La différence entre rgba, rgb et opacité est visible dans le rendu. rgb ne peut définir que la couleur d'arrière-plan ; rgba peut définir la transparence, et la transparence n'affectera pas les éléments à l'intérieur, mais la transparence le fera. l'affecter sur les éléments.

Ce qui précède, combiné à des exemples, vous présente les différences entre rgba, rgb et opacité. Les débutants peuvent l'essayer eux-mêmes et approfondir leur impression. J'espère que cet article vous sera utile !

Pour plus de didacticiels vidéo connexes, veuillez visiter le Tutoriel CSS

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal