高分求css在ie6下失效的解決的方法!

2025-02-25 14:00:06 字數 2958 閱讀 6375

1樓:匿名使用者

不得不說我們處在乙個混亂的時代,ie又公升級了,而且像上次公升級一樣,與公升級前的版本相比又有些功能解析上的變化。說實在的,這很讓我苦不堪言,但相對於最新的ie8來說,我更討厭ie6,如果ie6現在馬上去死,那我馬上就去支援ie8。畢竟,相對於ie6而言,ie8要可愛多了。

ie8出來了,無奈我們這些搞前端開發的又得繼續尋找相容方法了,又得使用新的即公升級版的css hack了,要不然就讓你喝西北風!剛開始接觸ie8的時候,發覺無論是ie7的*還是ie6的_全都不起作用了,我靠,真讓我驚詫了一下子。無奈,跑到網上去搜了下,才發覺ie8的相容已經不是在前面加字元了,而是在後面加-_-如下:

關鍵就是屬性值後面那個\9啦,而且注意咯,只能是\9,\7\8呀啥的都不行。而且,其實這句話是限制ie系列的!ie678都聽這一句的。

但有些同學就問,要是ie6和ie7裡需要和ie8不一樣呢,怎麼辦?所以,我就把完整的**寫出來吧(注意各方法的排序!):

html**如下:測試文字。

分別用firefox,ie8,ie7,ie6瀏覽,就會發現它們各自顯示的顏色依次是紅,綠,藍,青。這就達到我們想要的效果了。再次提醒一下,這四個屬性的排序是而且只能是ff,ie8,ie7,ie6!

打亂了排序的話,很可能得不到想要的效果!css hack有很多種方法,我沒那資質和時間去進行研究,只有把我知道的最簡單的方法寫出來給大家分享,希望對大家有所幫助。同時,感謝那些研究出這些方法的高人們!

2樓:匿名使用者

用駭客解決。一般寫完css樣式前面什麼都不加預設所有瀏覽器識別。如果屬性前面有_(下劃線)這個是針對ie6的 如果前面有*ie8可以識別。

例如。a//這樣所有瀏覽器距離右邊都是10畫素。a//這表示在火狐瀏覽器裡距離右邊10畫素,在ie6下距離右邊5畫素,在ie8裡距離右邊2畫素。

3樓:匿名使用者

ietester 這個工具可以幫助你測試ie各版本css相容問題,至於其他瀏覽器,你只要滿足火狐就可以了,ie8,火狐都差不多,不過火狐更為標準,比如一些標籤的識別等。

4樓:匿名使用者

css hack你可以在css裡用 "_類名"來專門給ie6寫樣式因為「_」只有ie6識別。

ie6下 css失效 是什麼問題

5樓:網友

如果只是部分失效的話,那應該是css部分不相容的問題,可以參考下css hack。如果css都失效了話,那可能就是引用路徑問題或者css編碼問題。

6樓:

最可能情況就是css編碼問題。

7樓:網友

相容性問題,這個是常有的事。

css樣式裡ie6下最大高度和最小高度的的相容方法

8樓:網友

這裡需要用到只有ie能夠識別的expression,實現方法請檢視下邊css**:

最小高度 */

min_height

最大高度 */

max_height

通過這個寫法,也就可以得到延伸。比如最小寬度,最大寬度問題。

9樓:匿名使用者

只限定**的寬度就可以自動適應了。

10樓:昂子帆

放在放在。

你那上面的方法落伍了,不行的話再問。ie6789,谷歌,火狐,360,世界之窗,都是一樣的效果。

11樓:網友

不太 懂 你說 啥子了。

12樓:網友

css在ie6裡失效是怎麼回事?css寫的沒問題,**都能顯示,在ie8下很正常,沒發**沒說明情況不知道怎麼回答你。一般就是你的相容功夫不到家罷了 ..

13樓:網友

1、看你的**的目標使用者,如果你的**的目標使用者100%使用的都是非ie6瀏覽器,那麼不必理會這個問題。

2、不過ie6目前在國內市場佔有率還高達,所以在開發**的時候,我們一般會將ie6作為主要瀏覽器,在此基礎上開發,再相容其他ie8 ff chrome等等。

3、你的**css之所以在ie6失效,就是因為你應該是在ie8下開發的,而ie8跟ie6是完全不同的,可以說ie8跟接近於ff。

針對這種情況,我建議你裝乙個ietester軟體,可以模擬ie多種環境,包括ie6,然後將你的**的css針對ie6重新改寫。另外,儘量不要使用css hack。像我現在寫css不使用css hack也能很好的相容各種瀏覽器。

14樓:丹尼爾沙漏

相容問題 針對不同的bug進行更改。

css樣式透明在ie6相容怎麼改?

15樓:網友

ie6下的完全透明,直接使用transparent就能全部相容。

bg2、只有半透明才需要用到filter濾鏡來處理。bg

16樓:網友

奇了怪了,我的ie6,7,8下怎麼能用啊,而且還不用hack。

弱弱的問下,你有沒有文件頭宣告?它長啥樣啊?

17樓:網友

如果只是背景透明background-color : transparent 就行了。

不用濾鏡。

css背景**在ie6下不能顯示出來,分別有哪些原因? 請問該如何解決 ? (非專業人士請勿回答)

18樓:下乙個微笑

沒有,那些原因在其他瀏覽器下也會不顯示背景圖。

唯一的乙個就是ie6的背景圖不相容png格式的。

高分求助:css疑難 ie7.0下**錯亂

19樓:奧利給挖掘機

標題。

這個。t1_bg指定了高度為145px

697行 改一下應該可以。

高分關於ie6可以追加分數

一是系統引起的ie有問題,二是ie本身有故障了,把ie8.0卸乾淨後,恢復系統試試,安全模式下開機,開始 所有程式 附件 系統工具 系統還原,選擇最近好的時間點試試。如果恢復後依然有問題,我就採取重灌系統的方法.重灌系統!根本解決!還是瀏覽器有問題,換個360的瀏覽器,應該不會出了。但是最好還是重灌...

IE6 0問題,IE6是什麼

程序 病毒。系統程序 偽裝的病毒。破壞方法 密碼解霸。又稱 密碼結巴 偷使用者各種密碼,包含 遊戲密碼 區域網密碼 騰訊qq和密碼 pop3密碼 win9x快取密碼及撥號等等。這個木馬所偷密碼的範圍很廣,對廣大網際網路使用者的潛在威脅也巨大。現象 1.系統程序中有執行,注意,是小寫字母。解決辦法 1...

IE7變IE6,如何將IE8降到IE

有時候ie由於病毒的破壞不能正常使用,而需要重新解除安裝安裝ie,但很多人都不知道如何去解除安裝重新安裝ie6。其實很簡單,有兩方法。先在控制面板把你以前的ie解除安裝了 ie6 安裝 方法1 開啟 登錄檔器 找到登錄檔 hkey local machine software microsoft a...