Si es un atributo para campos de un formulario.
No existe nada definido para hacer lo que quieres. Se podría conseguir añadiendo un pseudo-elemento que cubra ese área y se superponga.
Código CSS:
Ver originaldiv {
position: relative;
}
div:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: ' ';
background-color: rgba(0,0,0,.5);
}
Con eso debería de funcionar. Puedes añadirle un z-index, aunque en principio no haría falta.