Я считаю, что ответ Drixson Oseña выполняет именно то, что вы хотите.
Но если по какой-то причине вам нужно изображение, чтобы действительно быть фоновым изображением CSS (например, вам нужно его повторить или что-то в этом роде), тогда что-то вроде следующего подхода должно работать. Подобно тому, что делал Drixson, он использует абсолютное позиционирование, чтобы складывать два элемента друг над другом, с отдельной непрозрачностью, установленной для каждого из них.
div.wrapper {
position: relative;
width: 911px;
height: 223px;
}
div.background {
position: absolute;
background-image: url('http://i.imgur.com/DQM3xDw.png');
width: 911px;
height: 223px;
opacity: 0.4;
}
div.quem-somos {
position: absolute;
background: transparent;
}
<div class="wrapper">
<div class="background"></div>
<div class="jumbotron quem-somos">
<h1>Quem somos?</h1>
</div>
</div>
Непрозрачность применяется к DIV и его детей. Определите отдельный элемент для изображения и используйте непрозрачность для него. – Cheery
Но тогда вы получаете всевозможные раздражающие проблемы с размерами для элемента изображения, тогда как фоновое изображение никогда не выходит за рамки содержимого div – myfunkyside