當用戶沒有訪問權限時,我正在使網頁變灰。爲了做到這一點,我在網頁頂部放置了一個背景顏色爲白色並且降低了不透明度的div。我想用正常不透明的文字在該格中寫一些單詞。灰色區域內具有正常不透明度的段落
截至目前,灰色背景顯示正確。但是,我似乎無法讓這些詞成爲一種常規的不透明。 Firebug的派生樣式顯示正常情況下的不透明度,但顯然不是。
我在做什麼錯?
的HTML:
<div class="noPermission">
<p>I'm sorry. You do not have permission to access this page.</p>
</div>
的CSS:
div.noPermission {
background-color: white;
filter:alpha(opacity=50); /* IE */
opacity: 0.5; /* Safari, Opera */
-moz-opacity:0.50; /* FireFox */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:no-repeat;
background-position:center;
position:absolute;
top: 0px;
left: 0px;
}
div.noPermission p{
color: black;
margin: 300px auto auto 50px;
text-align: left;
font-weight: bold;
font-size: 18px;
display: block;
width: 250px;
}
對於支持RGBA顏色(較新的FF,Chrome,Safari)的瀏覽器,您可以設置半透明背景色(background-color:rgba(255,255,255,0.5))。但它不適用於所有瀏覽器。 – jimr 2010-06-08 19:49:15