Ok, так что в моей странице я показываю фоновое изображение с помощью CSS:CSS: Непрозрачность Выпуск
.heroarea {
background:url(/static/images/mrd_hero_01.jpg) no-repeat;
height:450px;
}
и копии помещенной над ней и контейнер копия находится в еще эти стили:
.main-panel {
position: absolute;
top: 130px;
left: 380px;
background: #fff;
width: 560px;
height: 340px;
padding: 30px 30px 20px 30px;
/* CSS3 standard */
opacity:0.5;
/* for IE */
filter:alpha(opacity=50);
}
.main-panel h1 {
background: transparent;
color:#39372f;
text-align: center;
/* CSS3 standard */
opacity:1;
/* for IE */
filter:alpha(opacity=100);
}
Как правило, все как ожидается. То есть, изображение показывает, где я ожидаю, что он покажет. на главной панели отображается белая задняя поверхность с прозрачным фоном. Однако текст в теге h1 также прозрачен. Я вижу изображение снизу. Как я могу сделать это так, чтобы содержимое тега h1 не было непрозрачным?
Спасибо!
Это хороший и чистый способ сделать это! Спасибо, что поделился! – Gabriel
Это прекрасно работает. :-) –