¿Opacidad CSS sólo para el color de fondo, no para el texto en él?
¿Puedo asignar la propiedad opacidad
a la propiedad fondo
de un div
solamente y no al texto que hay en él?
Lo he intentado:
background: #CCC;
opacity: 0.6;
pero esto no cambia la opacidad.
770
3
Parece que quieres usar un fondo transparente, en cuyo caso podrías intentar usar la función
rgba()
:Un pequeño [ejemplo][2] que muestra cómo se puede utilizar
rgba
.A partir de 2018, prácticamente **todos los navegadores soportan la sintaxis
rgba
.La forma más fácil de hacerlo es con 2 divs, 1 con el fondo y 1 con el texto:
No se puede. Usted tiene que tener un div separado que es sólo que el fondo, de modo que sólo se puede aplicar la opacidad a eso.
Traté de hacer esto recientemente, y como ya estaba usando jQuery, encontré lo siguiente para ser la menor molestia:
texto
un color de fondo sólido, porque ese será el predeterminado sin JavaScript.text
y aplícala al divbackground
.Estoy seguro de que hay algún tipo de manera ninja de CSS para hacer todo esto con sólo flotadores o algo así, pero no tuve la paciencia para averiguarlo.