Чтобы устранить эту проблему, используйте свойство фона RGBA в родительском div background: rgba(64, 64, 64, 0.5)
.64, 64, 64 - значения цвета RGB.и 0,5 - значение непрозрачности.Теперь parent может иметь свое собственное значение непрозрачности, которое не будет наследоваться его дочерними элементами.Это полностью поддерживается FireFox, Opera, Chrome, Safari и IE9.
Для поддержки IE от 5,5 до 8 нам необходимо использовать CSS-фильтр градиента для конкретного поставщика: «Вам нужно добавить это.
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f404040, endColorstr=#7f404040);
Где 7f представляет 127, то есть непрозрачность 50%, а 404040 - цвет.