⊗mkSpGfCRa 54 of 128 menu

Definindo cores com rgba em CSS

Além do formato rgb, existe o formato rgba, que funciona de maneira semelhante, mas permite definir a transparência da cor com um quarto parâmetro. Este parâmetro aceita valores decimais de 0 a 1. Sendo que um corresponde à opacidade total e zero à transparência total.

Vamos ver alguns exemplos.

Exemplo

Para começar, vamos criar um bloco opaco como este:

<div id="parent"> <div id="elem"> Lorem ipsum dolor sit amet. </div> </div> #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); /* cor vermelha */ }

:

Exemplo

Agora vamos adicionar transparência ao texto:

<div id="parent"> <div id="elem"> Lorem ipsum dolor sit amet. </div> </div> #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); /* vermelho semitransparente */ }

:

Exemplo

Agora vamos fazer uma borda semitransparente:

<div id="parent"> <div id="elem"> Lorem ipsum dolor sit amet. </div> </div> #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); /* vermelho semitransparente */ padding: 10px; font-size: 50px; font-weight: bold; color: red; }

:

Exemplo

Agora vamos fazer um fundo semitransparente:

<div id="parent"> <div id="elem"> Lorem ipsum dolor sit amet. </div> </div> #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); /* preto semitransparente */ padding: 10px; font-size: 50px; font-weight: bold; color: red; }

:

Problemas Práticos

Defina a cor dos parágrafos como vermelho semitransparente.

Defina a cor de fundo como verde semitransparente.

Defina a cor da borda como azul claro semitransparente.

bydeenesfrptru