日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
全面兼容IE6/IE7/IE8/FF的CSSHACK寫法

CSS hack由于不同的瀏覽器,對CSS的解析認識不一樣,因此會導(dǎo)致生成的頁面效果不一樣,得不到我們所需要的頁面效果。 這個時候我們就需要針對不同的瀏覽器去寫不同的CSS,讓它能夠同時兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁面效果.

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的石屏網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

瀏覽器市場的混亂,給設(shè)計師造成很大的麻煩,設(shè)計的頁面兼容完這個瀏覽器還得兼容那個瀏覽器,本來ie6跟ff之間的兼容是很容易解決的。加上個ie7會麻煩點,ie8的出現(xiàn)就更頭疼了,原來hack ie7的方法又不能用了,怎么辦呢?

第一種方法:

還好,微軟提供了這樣一個代碼:

 
 
 

把這段代碼放到里面,在ie8里面的頁面解析起來就跟ie7一模一樣的了,所以,基本上可以無視ie8,剩下的代碼只需要這樣寫就可以了

 
 
 
  1. background:#ffc; /* 對firefox有效*/
  2. *background:#ccc; /* 對ie7有效 */
  3. _background:#000; /* 只對ie6有效 */

解釋一下吧:

firefox能解析第一段,后面的兩個因為前面加了特殊符號“*”和“_”,firefox認不了,所以只認background:#ffc,看到的是黃色;

ie7前兩短都能認,以最后的為準,所以最后解析是background:#ccc,看到的是灰色;

ie6三段都能認,而且“_”這個只有ie6能認,所以最后解析是_background:#000,看到的是黑色

阿門!已經(jīng)是最簡單和最好理解的寫法了,如果你是google進來的,我可以很負責(zé)任的告訴你,這種方法是ok的,我測試過。

ie8的那段兼容7的代碼我也測試過了,在我現(xiàn)在的windos 7 測試版所帶的ie8是沒問題的,以后ie8正式版出來還管不管用就不知道了。

ps:如果你發(fā)現(xiàn)按我這樣寫還是有問題的話,請查看一下你的html頭,看看之前的內(nèi)容是不是這樣的標準寫法

 
 
 
  1. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

這個是現(xiàn)在比較規(guī)范的寫法,如果你是用dreamweaver做頁面的話,默認也是這種規(guī)范的,切記,非這種規(guī)范寫法的,兼容性不能保證

第二種方法:

要求苛刻的朋友是不愿意在頁面頭部增加

 
 
 

這樣一句代碼的,因為這樣的結(jié)果是每個頁面都得加。那么要想兼容這幾個瀏覽器還真得想別的辦法了。

還有一篇文章《完美兼容ie6,ie7,ie8以及firefox的css透明濾鏡》,可能當(dāng)時測試的疏忽,IE8的兼容性沒有解決好,好多朋友回復(fù)說用不了。今天抽出些時間,查閱大量資料,終于解決了這個問題了。

以下是兼容IE6/IE7/IE8/FF的寫法,注意下面的順序不可顛倒

 
 
 
  1. margin-bottom:40px; /*ff的屬性*/
  2. margin-bottom:140px\9; /* IE6/7/8的屬性 */
  3. color:red\0; /* IE8支持 */
  4. *margin-bottom:450px; /*IE6/7的屬性*/

下面以一個實例的形式表現(xiàn),大家可以運行代碼查看一下效果:

 
 
 
  1. 2010最新全面兼容ie6,ie7,ie8,ff的CSS HACK寫法——www.aa25.cn標準之路
  2. #abc {
  3. border:2px solid #00f; /*ff的屬性*/
  4. border:2px solid #090\9; /* IE6/7/8的屬性 */
  5. border:2px solid #F90\0; /* IE8支持 */
  6. _border:2px solid #f00; /*IE6的屬性*/
  7. }
  8. /*上下順序不可以寫錯*/
    • FF下藍邊
    • IE6下紅邊
    • IE7下綠邊
    • IE8下黃邊
    • 轉(zhuǎn)載請注明來源標準之路www.68css.com
  •  

  • 當(dāng)前標題:全面兼容IE6/IE7/IE8/FF的CSSHACK寫法
    分享鏈接:http://m.5511xx.com/article/cdoshhs.html