Kleur instellen via rgba in CSS

Naast het rgb formaat bestaat er het rgba formaat, dat op een vergelijkbare manier werkt, maar als vierde parameter maakt het het mogelijk om transparantie aan de kleur toe te voegen. Deze parameter accepteert decimale waarden van 0 tot 1. Hierbij komt 1 overeen met volledige dekking, en nul - volledige transparantie.

Laten we eens kijken naar voorbeelden.

Voorbeeld

Laten we eerst een volledig dekkend blok maken:

html<div id="parent">
  <div id="elem">
    Lorem ipsum dolor sit amet.
  </div>
</div>
css#parent {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  padding: 30px;
}
#elem {
  width: 300px;
  height: 200px;
  border: 20px solid red;
  padding: 10px;
  font-size: 50px;
  font-weight: bold;
  color: rgba(255, 0, 0); /* rode kleur */
}

Результат:

Voorbeeld

Laten we nu transparantie toevoegen aan de tekst:

html<div id="parent">
  <div id="elem">
    Lorem ipsum dolor sit amet.
  </div>
</div>
css#parent {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  padding: 30px;
}
#elem {
  width: 300px;
  height: 200px;
  border: 20px solid red;
  padding: 10px;
  font-size: 50px;
  font-weight: bold;
  color: rgba(255, 0, 0, 0.5); /* rood transparant */
}

Результат:

Voorbeeld

Laten we nu een transparante rand maken:

html<div id="parent">
  <div id="elem">
    Lorem ipsum dolor sit amet.
  </div>
</div>
css#parent {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  padding: 30px;
}
#elem {
  width: 300px;
  height: 200px;
  border: 20px solid rgba(255, 0, 0, 0.5); /* rood transparant */
  padding: 10px;
  font-size: 50px;
  font-weight: bold;
  color: red;
}

Результат:

Voorbeeld

Laten we nu een transparante achtergrond maken:

html<div id="parent">
  <div id="elem">
    Lorem ipsum dolor sit amet.
  </div>
</div>
css#parent {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  padding: 30px;
}
#elem {
  width: 300px;
  height: 200px;
  border: 20px solid red;
  background-color: rgba(0, 0, 0, 0.4); /* zwart transparant */
  padding: 10px;
  font-size: 50px;
  font-weight: bold;
  color: red;
}

Результат:

Praktische opdrachten

Задание 1

Stel voor de alinea's een rood transparante kleur in.

Задание 2

Stel voor de achtergrond een groen transparante kleur in.

Задание 3

Stel voor de rand een lichtblauw transparante kleur in.