CSS 解決IE rgba不相容問題

2021-06-27 19:18:46 字數 505 閱讀 5785

opacity、ie的filter:alpha()透明度設定會讓子元素繼承其透明度,但是在實際工作中,往往更多的是不想要其透明度被繼承。

非ie瀏覽器可以設計背景色用rgba(r,g,b,a),其中r,g,b分別是0-255數字或者用百分比表示,a是0-1的數字,0表示全透明,1表示正常顯示。

但是在ie中,rgba不被支援,我們可以用ie的專有方法 -- 濾鏡來實現,**如下:

filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#aarrggbb,endcolorstr=#aarrggbb)

其實這個方法主要是ie用來實現漸變的,當時我們可以用這個來實現rgba的透明度不被繼承的效果,把startcolorstr和endcolorstr設定成一樣的值就沒有漸變的

效果,aa,rr,gg,bb都是00-ff的十六進製制數字,00表示全透明,ff表示正常顯示。

ios不相容CSS的active屬性解決方法

active偽類是在類似 mousedown 事件觸發的時機生效的,而手機上並沒有 mousedown 事件,取而代之的只有 touchstart 和 touchend 只需要給這個a鏈結的touch系列的任意事件touchstart touchend繫結乙個空的匿名方法即可hack成功 var a...

CSS網頁製作技巧 ul的li高度不相容問題

在頁面中有時候使用ul li列表時ie6 ie7 ie8 ff的高度會不一樣 其中ie6與ie7高度一樣,ie8與ff高度一樣 設定高後使用 overflow hidden 也無濟於事,這個問題一直困擾著我,以至於我後來只能使用div來做列表,但是這樣只能說是對付上的,但沒從實際上解決這個問題。後來...

poi解決excel 03 與 07不相容的問題

另外提供其他的解決方案 建立相關的檔案流物件 in new fileinputstream excelfile 宣告相關的工作薄物件 workbook wb null 宣告相關的excel抽取物件 excelextractor extractor null string filename excel...