米蘭幾乎是正確的。你會想通過RGB使透明div的背景透明化。對於黑色將是(0,0,0)。要增加透明度,你只是一個小數(類似於加入「不透明度:0.55」的CSS,所以要得到一個55%不透明黑色的背景,你會使用
background: rgba(0,0,0,0.55);
因此,做出了榜樣DIV有55%的不透明度背景W /白文本,使用:
.blackopaque {
background:rbga(0,0,0,0.55);
color:#ffffff;
}
的「背景」更改背景,顏色改變文本的顏色(白色,在這種情況下) 希望這有助於! Matt
編輯:IE瀏覽器端口 爲IE添加支持非常簡單,您只需針對IE用戶自定義該元素的樣式表即可。打開你的主題的頭文件,假設你有一個專門爲IE設計的樣式表,帶有透明的PNG以獲得透明的黑色效果,命名爲IE.css。你想插入這個代碼下面現有的CSS包含:
<!--[if IE]>
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_url'); ?>/IE.css" />
<![endif]-->
這種有條件的樣式表使自己只適用於IE用戶,所以的啊哈休息,更先進的瀏覽器都可以享受的RGBA。
對於IE瀏覽器的樣式表,你會想是這樣的:
.blackopaque {
background:url('*link to your 55% opaque png file*')
color:#ffffff;
}
注意你只需要包含在IE瀏覽器的樣式表一個規則,只是使其覆蓋默認規則爲那個背景。
如果你能'檢查'我的答案是正確的,將不勝感激! – Matt
嗨馬特,這在IE7中不起作用(還沒有測試過8和9),所以我也來看看米蘭的解決方案 – user997685
我更新了我的答案,使用RBGa爲新的瀏覽器的解決方案,和爲IE瀏覽器使用透明的PNG,我想這正是你想要的。 – Matt