CSS實現背景透明,文字不透明(相容各瀏覽器)

2022-03-07 01:42:43 字數 969 閱讀 9812

在 ff/chrome 等較新的瀏覽器中可以使用css屬性background-color的rgba輕鬆實現背景透明,而文字保持不透明。而ie6/7/8瀏覽器不支援rgba,只有使用ie的專屬濾鏡filter:alpha來實現,但是這樣寫法會把文字也變為透明,因此只有在透明容器的子節點(文字節點除外)內設定position:relative才能不繼承其父元素的透明濾鏡,**如下:

>css實現背景透明

title

>

<

style

type

="text/css"

>

.warp

.content

.content p

/*實現ie文字不透明

*/style

>

head

>

<

body

>

<

div

class

="warp"

>

<

div

class

="content"

><

p>這裡是文字這裡是文字

p>

div>

div>

body

>

html

>

以上**在ie6.0+/ff3.0+/opera10+/chrome/safari 均測試通過

css實現背景透明文字不透明

設定元素的透明度 moz opacity 0.8 在firefox中設定元素透明度 filter alpha opacity 80 ie使用濾鏡設定透明但是當我們對乙個標籤設定背景的透明度時,往往我們並不希望該標籤上的文字也變成半透明了。例如 不透明p div div 可以很明顯的看出文字也被半透明...

css實現背景透明文字不透明

moz opacity 0.8 在firefox中設定元素透明度 filter alpha opacity 80 ie使用濾鏡設定透明 但是當我們對乙個標籤設定背景的透明度時,往往我們並不希望該標籤上的文字也變成半透明了。例如 不透明 div可以很明顯的看出文字也被半透明的,這是我們不想看到的效果。...

css實現背景透明,文字不透明

實現透明的css方法通常有以下3種方式,以下是不透明度都為80 的寫法 相容性 ie6 7 8不支援,ie9及以上版本和標準瀏覽器都支援 背景透明,文字也透明 使用opacity後整個模組都透明了,展現如下 那麼使用opacity實現 背景透明,文字不透明 是不可取的。相容性 ie6 7 8不支援,...