У меня есть текст на прозрачном фоне, как показано здесь:Текст все еще применяет прозрачность. CSS
Однако текст по-прежнему применять прозрачность.
#content a:hover .text p{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity:1.0 !important;
color:#FFF;
font-family: 'ralewayregular';
font-size: 200%;
text-transform: uppercase;
overflow:hidden;
position: relative;
z-index: 50;
text-align:center;
height:100%;
width:100%;
margin-top: 20px;
}
#content a:hover .text {
display:block;
position:absolute;
top:50%;
left:0;
height:75px;
width:100%;
margin-top: -37px;
background-color: rgb(0,0,0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
opacity: 0.7;
}
Я дал <p>
тег position:relative
и z-index: 10
, который решил мою последнюю ситуацию. Однако на этот раз этого не произошло. Любая помощь будет оценена по достоинству.
Это то, что вы после http://jsfiddle.net/j08691/L9ggc06c/1/? – j08691
Возможный дубликат [Сохранять непрозрачность CSS внутреннего элемента] (http://stackoverflow.com/questions/28673351/maintain-css-opacity-of-inner-element) – dippas