В зависимости от требований поддержки вашего браузера, вы можете избежать изменения непрозрачности до 100% и использовать rgba
цвет:
background-color: rgba(0,0,0,0.5);
Цвета: красный, зеленый, синий,(0-255 каждый), за которым следует Alpha (0-1.0).
Если вам нужен запасной вариант в старых браузерах, вы обычно можете использовать:
background-color: #000;
background-color: rgba(0,0,0,0.5);
По умолчанию для Black используетсястарые браузеры и полупрозрачные для новых.Это позволяет избежать дополнительной загрузки (мозаичного изображения), а также сохранить большую часть вашего стиля в текстовом файле (проще для версии, обслуживания и поиска).