Cómo hacer un contenedor translúcido usando CSS

Si no necesita admitir IE8, la ‘a’ en el valor de color rgba () controla el canal alfa (como un decimal que representa el porcentaje) esto:

.envase {
color de fondo: rgba (100%, 100%, 100%, .5);
}

… hará un contenedor translúcido (blanco) de 50% de opacidad.

Así será esto:

.envase {
color de fondo: blanco;

/ * IE (5-9) propiedad propietaria * /
filtro: alfa (opacidad = 50);

/ * IE9 y todos los demás navegadores * /
opacidad: .5;
}

La diferencia entre background-color: rgba () y la propiedad de opacidad es que la opacidad controla la opacidad del contenedor y todo lo que contiene, incluido el texto, las imágenes y cualquier elemento hijo anidado dentro de ese contenedor.

El filtro, la corrección de htc y otros hacks de expresiones de IE que solucionan problemas de opacidad en IE anteriores son problemas de seguridad potenciales, terribles en el rendimiento y no son estándar de todos modos. Una forma alternativa de dar un color transparente en el fondo de un cuadro en IE 7-8 es usar un png-24 transparente como imagen de fondo. Cree un png-24 blanco con 50% de transparencia y ordene el acceso directo de fondo CSS para que los navegadores que entienden rgba () anulen la declaración anterior para usar la imagen:

.envase {
fondo: url (cincuenta por ciento blanco.png);
fondo: rgba (100%, 100%, 100%, .5) ninguno;
}

Esto es bastante fácil con el uso de rgba ().
Ver abajo el código:

.elementClass {
fondo: rgba (0,0,0, 0,5);
}

Los valores RGB son 0, esencialmente negro. el 0.5 se considera al 50% de opacidad. 1.0 sería 100%.

Simplemente use RGBA en lugar de color HEX y estará bien. Aquí hay un tutorial de 4 minutos para verlo en acción: ¿Cómo le doy al texto o una imagen un fondo transparente usando CSS?

Es muy simple, pruébalo así:

HTML

CSS
.envase {
color de fondo: # 000; / * Elige el color que quieras * /

/ * Esto también funciona en IE 8 y 9 * / / * … pero también en 5, 6, 7 * /
filtro: alfa (opacidad = 50);

/ * Navegadores modernos * /
opacidad: 0.5;
}