47種常見(jiàn)的瀏覽器兼容性問(wèn)題大匯總

瀏覽器兼容性問(wèn)題大匯總
? JavaScript

  1. HTML對(duì)象獲取問(wèn)題
  2. const問(wèn)題
  3. event.x與event.y問(wèn)題
  4. window.location.href問(wèn)題
  5. frame問(wèn)題
  6. 模態(tài)和非模態(tài)窗口問(wèn)題
  7. firefox與IE的父元素(parentElement)的區(qū)別
  8. document.formName.item(”itemName”) 問(wèn)題
  9. 集合類對(duì)象問(wèn)題
  10. 自定義屬性問(wèn)題
  11. input.type屬性問(wèn)題
  12. event.srcElement問(wèn)題
  13. body載入問(wèn)題
  14. 事件委托方法
  15. Table操作問(wèn)題
  16. 對(duì)象寬高賦值問(wèn)題

? CSS

  1. cursor:hand VS cursor:pointer
  2. innerText在IE中能正常工作叶骨,但在FireFox中卻不行.
  3. CSS透明
  4. css中的width和padding
  5. FF和IE BOX模型解釋不一致導(dǎo)致相差2px
  6. IE5 和IE6的BOX解釋不一致
  7. ul和ol列表縮進(jìn)問(wèn)題
  8. 元素水平居中問(wèn)題
  9. Div的垂直居中問(wèn)題
  10. margin加倍的問(wèn)題
  11. IE與寬度和高度的問(wèn)題
  12. 頁(yè)面的最小寬度
  13. DIV浮動(dòng)IE文本產(chǎn)生3象素的bug
  14. IE捉迷藏的問(wèn)題
  15. float的div閉合;清除浮動(dòng);自適應(yīng)高度
  16. 高度不適應(yīng)
  17. IE6下圖片下有空隙產(chǎn)生
  18. 對(duì)齊文本與文本輸入框
  19. LI中內(nèi)容超過(guò)長(zhǎng)度后以省略號(hào)顯示
  20. 為什么web標(biāo)準(zhǔn)中IE無(wú)法設(shè)置滾動(dòng)條顏色了
  21. 為什么無(wú)法定義1px左右高度的容器
  22. 鏈接(a標(biāo)簽)的邊框與背景
  23. 超鏈接訪問(wèn)過(guò)后hover樣式就不出現(xiàn)的問(wèn)題
  24. FORM標(biāo)簽
  25. 屬性選擇器(這個(gè)不能算是兼容,是隱藏css的一個(gè)bug)
  26. 為什么FF下文本無(wú)法撐開(kāi)容器的高度
  27. 關(guān)于空格的解釋
  28. 條件注釋
  29. 強(qiáng)制渲染
  30. js兼容文件
  31. 瀏覽器識(shí)別符

? JavaScript1. HTML對(duì)象獲取問(wèn)題FireFox: 1.document.getElementById("idName");ie:document.id
name或者document.getElementById("idName").解決辦 法:統(tǒng)一使用document.getElementById("idName");

  1. const問(wèn)題說(shuō)明:Firefox下,可以使用const關(guān)鍵字或var關(guān)
    鍵字來(lái)定義常量;IE下,只能使用var關(guān)鍵字來(lái)定義常量. 解
    決方法:統(tǒng)一使用var關(guān)鍵字來(lái)定義常量.
  2. event.x與event.y問(wèn)題說(shuō)明:IE下,event對(duì)象有x,y屬性,但
    是沒(méi)有pageX,pageY屬性;Firefox下,event對(duì)象有
    pageX,pageY屬性,但是沒(méi)有x,y屬性. 解決方法:使用
    mX(mX = event.x ? event.x : event.pageX;)來(lái)
    代替IE下的event.x或者Firefox下的event.pageX.
  3. frame問(wèn)題以下面的frame為例:<frame src="xxx.html" id="frameId" name="frameName" />
    (1)訪問(wèn)frame對(duì)象:IE:使用window.frameId或者window.frameName來(lái)訪問(wèn)這個(gè)frame對(duì)象. frameId和frameName可以同名入问。Firefox:只能使用window.frameName來(lái)訪問(wèn)這個(gè)frame對(duì)象.另外家夺,在IE和Firefox中都可以使用window.document.getElementById("frameId")來(lái)訪問(wèn)這個(gè)frame對(duì)象.
    (2)切換frame內(nèi)容:在 IE和Firefox中都可以使用window.document.getElementById("testFrame").src= "xxx.html"或window.frameName.location = "xxx.html"來(lái)切換frame的內(nèi)容.如果需要將frame中的參數(shù)傳回父窗口(注意不是opener,而是parent frame)判族,可以在frame中使用parent來(lái)訪問(wèn)父窗口治拿。例如:
    parent.document.form1.filename.value="Aqing";
8. document.formName.item(”itemName”) 問(wèn)題問(wèn)題說(shuō)明:
    IE下,可以使用document.formName.item(”itemName”) 或
    document.formName.elements ["elementName"]寇仓;
    Firefox 下刀脏,只能使用     
    document.formName.elements["elementName"]。解決
    方法:統(tǒng)一使用
    document.formName.elements["elementName"]宝踪。
9. 集合類對(duì)象問(wèn)題問(wèn)題說(shuō)明:IE下,可以使用 () 或 [] 獲取集合
    類對(duì)象碍扔;Firefox下瘩燥,只能使用 [ ]獲取集合類對(duì)象。解決方法:統(tǒng)一使用 [] 獲取集合類對(duì)象不同。
10.  自定義屬性問(wèn)題問(wèn)題說(shuō)明:IE下厉膀,可以使用獲取常規(guī)屬性的
     方法來(lái)獲取自定義屬性,也可以使用getAttribute() 獲取自
     定義屬性二拐;Firefox下服鹅,只能使用getAttribute() 獲取自定義
     屬性。解決方法:統(tǒng)一通過(guò)getAttribute() 獲取自定義屬性百新。
11. input.type屬性問(wèn)題問(wèn)題說(shuō)明:IE下input.type屬性為只
     讀企软;但是Firefox下input.type屬性為讀寫(xiě)。解決辦法:不修
     改input.type屬性吟孙。如果必須要修改澜倦,可以先隱藏原來(lái)的
     input,然后在同樣的位置再插入一個(gè)新的input元素杰妓。
12. event.srcElement問(wèn)題問(wèn)題說(shuō)明:IE下藻治,even對(duì)象有
      srcElement屬性,但是沒(méi)有target屬性巷挥;Firefox下桩卵,even
      對(duì)象有target屬性,但是沒(méi)有srcElement屬性倍宾。解決方法:
      使用srcObj = event.srcElement ?event.srcElement : 
      event.target;如果考慮第8條問(wèn)題雏节,就改用myEvent代替
      event即可。
13. body載入問(wèn)題問(wèn)題說(shuō)明:Firefox的body對(duì)象在body標(biāo)簽
      沒(méi)有被瀏覽器完全讀入之前就存在高职;而IE的body對(duì)象則必須
      在body標(biāo)簽被瀏覽器完全讀入之后才存在钩乍。[注] 這個(gè)問(wèn)題
      尚未實(shí)際驗(yàn)證,待驗(yàn)證后再來(lái)修改怔锌。[注] 經(jīng)驗(yàn)證寥粹,IE6变过、
      Opera9以及FireFox2中不存在上述問(wèn)題,單純的JS腳本可
      以訪問(wèn)在腳本之前已經(jīng)載入的所有對(duì)象和元素涝涤,即使這個(gè)元
      素還沒(méi)有載入完成媚狰。
14. 事件委托方法問(wèn)題說(shuō)明:IE下,使用
     document.body.onload = inject; 其中function inject()
     在這之前已被實(shí)現(xiàn)阔拳;在Firefox下崭孤,使用
     document.body.onload = inject();解決方法:統(tǒng)一使用
     document.body.onload=new Function(’inject()’); 或者
     document.body.onload = function(){}[注意] Function
     和function的區(qū)別。
15. Table操作問(wèn)題問(wèn)題說(shuō)明:ie糊肠、firefox以及其它瀏覽器對(duì)于
      table 標(biāo)簽的操作都各不相同辨宠,在ie中不允許對(duì)table和tr的
      innerHTML賦值,使用js增加一個(gè)tr時(shí)罪针,使用appendChild
      方法也不管用彭羹。解決方法://向table追加一個(gè)空行:var 
      row = otable.insertRow(-1);var cell = 
      document.createElement("td");cell.innerHTML = 
     "";cell.className = "XXXX";row.appendChild(cell);[注] 
      由于俺很少使用JS直接操作表格,這個(gè)問(wèn)題沒(méi)有遇見(jiàn)過(guò)泪酱。
     建議使用JS框架集來(lái)操作table派殷,如JQuery。```
16. 對(duì)象寬高賦值問(wèn)題問(wèn)題說(shuō)明:FireFox中類似obj.style.height = imgObj.height的語(yǔ)句無(wú)效墓阀。
? CSS1. cursor:hand   VS   cursor:pointerfirefox不支持hand毡惜,
但ie支持pointer解決方法:   統(tǒng)一使用pointer17. innerText在
IE中能正常工作,但在FireFox中卻不行.   需用textContent斯撮。
解決方法:if(navigator.appName.indexOf("Explorer")   >   -1){document.getElementById('element').innerText   =   "my   text";}   else{        document.getElementById('element').textContent   =   "my   text";}18. CSS透明IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)经伙。FF:opacity:0.6。opacity 透明勿锅,子元素會(huì)繼承透明屬性帕膜。解決方式:1、使用 background:rgba(0,0,0,.6) //IE8及以下無(wú)效果溢十。 2垮刹、使用定位,背景色與子元素處于同級(jí)關(guān)系张弛。19. css中的width和padding在IE7和FF中width寬度不包括padding荒典,在Ie6中包括padding.20. FF和IEBOX模型解釋不一致導(dǎo)致相差2pxbox.style{width:100;border 1px;} ie理解為box.width = 100 ff理解為box.width = 100 + 1*2 = 102  //加上邊框2px 解決方法:div{margin:30px!important;margin:28px;}注意這兩個(gè)margin的順序一定不能寫(xiě)反, IE不能識(shí)別!important這個(gè)屬性吞鸭,但別的瀏覽器可以識(shí)別寺董。所以在IE下其實(shí)解釋成這樣:div{maring:30px;margin:28px}重復(fù)定義的話按照最后一個(gè)來(lái)執(zhí)行,所以不可以只寫(xiě)margin:XXpx!important;21. IE5 和IE6的BOX解釋不一致IE5下div{width:300px;margin:0 10px 0 10px;}div 的寬度會(huì)被解釋為300px-10px(右填充)-10px(左填充)刻剥,最終div的寬度為280px遮咖,而在IE6和其他瀏覽器上寬度則是以 300px+10px(右填充)+10px(左填充)=320px來(lái)計(jì)算的。這時(shí)我們可以做如下修改 div{width:300px!important;width :340px;margin:0 10px 0 10px}22. ul和ol列表縮進(jìn)問(wèn)題消除ul造虏、ol等列表的縮進(jìn)時(shí)御吞,樣式應(yīng)寫(xiě)成:list-style:none;margin:0px;padding:0px;經(jīng)驗(yàn)證踢械,在IE中,設(shè)置margin:0px可以去除列表的上下左右縮進(jìn)魄藕、空白以及列表編號(hào)或圓點(diǎn),設(shè)置padding對(duì)樣式?jīng)]有影響撵术;在 Firefox 中背率,設(shè)置margin:0px僅僅可以去除上下的空白,設(shè)置padding:0px后僅僅可以去掉左右縮進(jìn)嫩与,還必須設(shè)置list- style:none才能去除列表編號(hào)或圓點(diǎn)寝姿。也就是說(shuō),在IE中僅僅設(shè)置margin:0px即可達(dá)到最終效果划滋,而在Firefox中必須同時(shí)設(shè)置margin:0px饵筑、 padding:0px以及l(fā)ist-style:none三項(xiàng)才能達(dá)到最終效果。23. 元素水平居中問(wèn)題FF: margin:0 auto;IE: 父級(jí){ text-align:center; }24. Div的垂直居中問(wèn)題vertical-align:middle; 將行距增加到和整個(gè)DIV一樣高:line-height:200px; 然后插入文字处坪,就垂直居中了根资。缺點(diǎn)是要控制內(nèi)容不要換行。25. margin加倍的問(wèn)題設(shè)置為float的div在ie下設(shè)置的margin會(huì)加倍同窘。這是一個(gè)ie6都存在的bug玄帕。解決方案是在這個(gè)div里面加上display:inline; 例如:<div id=”imfloat”>相應(yīng)的css為#imfloat{ float:left; margin:5px; display:inline;}26. IE與寬度和高度的問(wèn)題IE不認(rèn)得min-這個(gè)定義,但實(shí)際上它把正常的width和height當(dāng)作有min的情況來(lái)使想邦。這樣問(wèn)題就大了裤纹,如果只用寬度和高度,正常的瀏覽器里這兩個(gè)值就不會(huì)變丧没,如果只用min-width和min-height的話鹰椒,IE下面根本等于沒(méi)有設(shè)置寬度和高度。比如要設(shè)置背景圖片呕童,這個(gè)寬度是比較重要的漆际。要解決這個(gè)問(wèn)題,可以這樣:#box{ width: 80px; height: 35px;}html>body #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}27. 頁(yè)面的最小寬度如上一個(gè)問(wèn)題拉庵,IE不識(shí)別min灿椅,要實(shí)現(xiàn)最小寬度,可用下面的方法:#container{ min-width: 600px; width:expression(document.body.clientWidth< 600? "600px": "auto" );} 第一個(gè)min-width是正常的钞支;但第2行的width使用了Javascript茫蛹,這只有IE才認(rèn)得,這也會(huì)讓你的HTML文檔不太正規(guī)烁挟。它實(shí)際上通過(guò)Javascript的判斷來(lái)實(shí)現(xiàn)最小寬度婴洼。28. DIV浮動(dòng)IE文本產(chǎn)生3象素的bug左邊對(duì)象浮動(dòng),右邊采用外補(bǔ)丁的左邊距來(lái)定位撼嗓,右邊對(duì)象內(nèi)的文本會(huì)離左邊有3px的間距. #box{ float:left; width:800px;} #left{ float:left; width:50%;} #right{ width:50%;} *html #left{ margin-right:-3px; //這句是關(guān)鍵} <div id="box"><div id="left"></div><div id="right"></div></div>29. IE捉迷藏的問(wèn)題當(dāng)div應(yīng)用復(fù)雜的時(shí)候每個(gè)欄中又有一些鏈接柬采,DIV等這個(gè)時(shí)候容易發(fā)生捉迷藏的問(wèn)題欢唾。有些內(nèi)容顯示不出來(lái),當(dāng)鼠標(biāo)選擇這個(gè)區(qū)域是發(fā)現(xiàn)內(nèi)容確實(shí)在頁(yè)面粉捻。解決辦法:對(duì)#layout使用line-height屬性或者給#layout使用固定高和寬礁遣。頁(yè)面結(jié)構(gòu)盡量簡(jiǎn)單。30. float的div閉合;清除浮動(dòng);自適應(yīng)高度① 例如:<div id=”floatA”><div id=”floatB”><div id=”NOTfloatC”>這里的NOTfloatC并不希望繼續(xù)平移肩刃,而是希望往下排祟霍。(其中floatA、floatB的屬性已經(jīng)設(shè)置為float:left;) 這段代碼在IE中毫無(wú)問(wèn)題盈包,問(wèn)題出在FF沸呐。原因是NOTfloatC并非float標(biāo)簽,必須將float標(biāo)簽閉合呢燥。在<div class=”floatB”><div class=”NOTfloatC”>之間加上<div class=”clear”>這個(gè)div一定要注意位置崭添,而且必須與兩個(gè)具有float屬性的div同級(jí),之間不能存在嵌套關(guān)系叛氨,否則會(huì)產(chǎn)生異常呼渣。并且將clear這種樣式定義為為如下即可:.clear{clear:both;}②作為外部 wrapper 的 div 不要定死高度,為了讓高度能自適應(yīng),要在wrapper里面加上overflow:hidden; 當(dāng)包含float的box的時(shí)候力试,高度自適應(yīng)在IE下無(wú)效徙邻,這時(shí)候應(yīng)該觸發(fā)IE的layout私有屬性(萬(wàn)惡的IE啊畸裳!)用zoom:1;可以做到缰犁,這樣就達(dá)到了兼容。例如某一個(gè)wrapper如下定義:.colwrapper{overflow:hidden; zoom:1; margin:5px auto;}③對(duì)于排版,我們用得最多的css描述可能就是float:left.有的時(shí)候我們需要在n欄的float div后面做一個(gè)統(tǒng)一的背景,譬如: <div id=”page”><div id=”left”></div><div id=”center”></div><div id=”right”></div></div>比如我們要將page的背景設(shè)置成藍(lán)色,以達(dá)到所有三欄的背景顏色是藍(lán)色的目的,但是我們會(huì)發(fā)現(xiàn)隨著left center right的向下拉長(zhǎng),而page居然保存高度不變,問(wèn)題來(lái)了,原因在于page不是float屬性,而我們的page由于要居中,不能設(shè)置成float,所以我們應(yīng)該這樣解決:<div id=”page”><div id=”bg” style=”float:left;width:100%”><div id=”left”></div><div id=”center”></div><div id=”right”></div></div></div>再嵌入一個(gè)float left而寬度是100%的DIV解決之怖糊∷荩或者另一種方法:用選擇器(:after)在page之后插入一個(gè)空標(biāo)簽,并清除浮動(dòng).page:after {  content: ""; display: table; clear: both; }④萬(wàn)能float 閉合(非常重要!) 關(guān)于 clear float 的原理可參見(jiàn) [How To Clear Floats Without Structural Markup],將以下代碼加入Global CSS 中,給需要閉合的div加上class="clearfix" 即可,屢試不爽。.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } .clearfix {display:block;} 或者這樣設(shè)置:.hackbox{ display:table; //將對(duì)象作為塊元素級(jí)的表格顯示}31. 高度不適應(yīng)高度不適應(yīng)是當(dāng)內(nèi)層對(duì)象的高度發(fā)生變化時(shí)外層高度不能自動(dòng)進(jìn)行調(diào)節(jié)伍伤,特別是當(dāng)內(nèi)層對(duì)象使用margin 或padding時(shí)并徘。例:#box {background-color:#eee; } #box p {margin-top: 20px;margin-bottom: 20px; text-align:center; } <div id="box"><p>p對(duì)象中的內(nèi)容</p></div>解決技巧:在P對(duì)象上下各加2個(gè)空的div對(duì)象CSS代碼{height:0px;overflow:hidden;}或者為DIV加上border屬性。32. IE6下圖片下有空隙產(chǎn)生解決這個(gè)BUG的技巧有很多,可以是改變html的排版,或者設(shè)置img為display:block或者設(shè)置vertical-align屬性為vertical-align:top/bottom/middle/text-bottom 都可以解決.33. 對(duì)齊文本與文本輸入框加上vertical-align:middle; <style type="text/css"><!--input { width:200px; height:30px; border:1px solid red; vertical-align:middle; } --></style>經(jīng)驗(yàn)證扰魂,在IE下任一版本都不適用麦乞,而ff、opera劝评、safari姐直、chrome均OK!34. LI中內(nèi)容超過(guò)長(zhǎng)度后以省略號(hào)顯示此技巧適用與IE蒋畜、Opera声畏、safari、chrom瀏覽器姻成,F(xiàn)F暫不支持插龄。<style type="text/css"><!--li { width:200px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }--></style>35. 為什么web標(biāo)準(zhǔn)中IE無(wú)法設(shè)置滾動(dòng)條顏色了解決辦法是將body換成html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><style type="text/css"><!-- html { scrollbar-face-color:#f6f6f6; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#eeeeee; scrollbar-3dlight-color:#eeeeee; scrollbar-arrow-color:#000; scrollbar-track-color:#fff; scrollbar-darkshadow-color:#fff; } --></style>36. 為什么無(wú)法定義1px左右高度的容器IE6下這個(gè)問(wèn)題是因?yàn)槟J(rèn)的行高造成的,解決的技巧也有很多:例如:overflow:hidden  zoom:0.08   line-height:1px16.怎么樣才能讓層顯示在FLASH之上呢解決的辦法是給FLASH設(shè)置透明<param name="wmode" value="transparent" />37. 鏈接(a標(biāo)簽)的邊框與背景a鏈接加邊框和背景色愿棋,需設(shè)置 display: block, 同時(shí)設(shè)置 float: left 保證不換行。參照menubar, 給 a 和menubar設(shè)置高度是為了避免底邊顯示錯(cuò)位, 若不設(shè) height, 可以在menubar中插入一個(gè)空格均牢。38. 超鏈接訪問(wèn)過(guò)后hover樣式就不出現(xiàn)的問(wèn)題被點(diǎn)擊訪問(wèn)過(guò)的超鏈接樣式不在具有hover和active了,很多人應(yīng)該都遇到過(guò)這個(gè)問(wèn)題,解決技巧是改變CSS屬性的排列順序: L-V-H-A Code: <style type="text/css"><!--a:link {} a:visited {} a:hover {} a:active {} --></style>39. FORM標(biāo)簽這個(gè)標(biāo)簽在IE中,將會(huì)自動(dòng)margin一些邊距,而在FF中margin則是0,因此,如果想顯示一致,所以最好在css中指定margin和 padding,針對(duì)上面兩個(gè)問(wèn)題,我的css中一般首先都使用這樣的樣式ul,form{margin:0;padding:0;}糠雨。40. 屬性選擇器(這個(gè)不能算是兼容,是隱藏css的一個(gè)bug)p[id]{}div[id]{} 這個(gè)對(duì)于IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用.屬性選擇器和子選擇器還是有區(qū)別的,子選擇器的范圍從形式來(lái)說(shuō)縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標(biāo)簽中有id的都是同樣式的.41. 為什么FF下文本無(wú)法撐開(kāi)容器的高度標(biāo)準(zhǔn)瀏覽器中固定高度值的容器是不會(huì)象IE6里那樣被撐開(kāi)的,那我又想固定高度,又想能被撐開(kāi)需要怎樣設(shè)置呢?辦法就是去掉height設(shè)置min-height:200px; 這里為了照顧不認(rèn)識(shí)min-height的IE6 可以這樣定義:{ height:auto!important; height:200px; min-height:200px; } 43. IE和FireFox 對(duì)空格的尺寸解釋不同徘跪,F(xiàn)ireFox為4px,IE為8px; FireFox對(duì)div與div之間的空格是忽略的见秤,但是IE是處理的。因此在兩個(gè)相鄰div之間不要有空格跟回車真椿,否則可能造成不同瀏覽間之間格式不正確,比如著名的3px偏差(多個(gè)img標(biāo)簽連著乎澄,然后定義float: left;結(jié)果在firefox里面正常突硝,而IE里面顯示的每個(gè)img都相隔了3px。我把標(biāo)簽之間的空格都刪除都沒(méi)有作用置济。解決方法是在img外面套li解恰,并且對(duì)li定義margin: 0; 避免方式:在必要的時(shí)候不要無(wú)視 list 標(biāo)簽)而且原因難以查明。44. 條件注釋<link rel="stylesheet" type="text/css" href="css.css" /><!--[if IE 7]><link rel="stylesheet" type="text/css" href="ie7.css" /><![endif]--><!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="ie.css" /><![endif]-->lte -- 小于等于lt  -- 小于gte --  大于等于gt  --  大于浙于! --  不等于45.強(qiáng)制渲染<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>    //這句話的意思是強(qiáng)制使用IE7模式來(lái)解析網(wǎng)頁(yè)代碼护盈!<meta http-equiv=“X-UA-Compatible” content=“IE=8″><meta http-equiv=“X-UA-Compatible” content=“chrome=1″ />    //Google Chrome Frame也可以讓IE用上Chrome的引擎<meta http-equiv=“X-UA-Compatible” content=“IE=EmulateIE7″><!– IE7 mode –> 或者 <meta http-equiv=“X-UA-Compatible” content=“IE=7″><!– IE7 mode –>       //強(qiáng)制IE8使用IE7模式來(lái)解析<meta http-equiv=“X-UA-Compatible” content=“IE=6″><!– IE6 mode –>   <meta http-equiv=“X-UA-Compatible” content=“IE=5″><!– IE5 mode –>   //強(qiáng)制IE8使用IE6或IE5模式來(lái)解析<meta http-equiv=“X-UA-Compatible” content=“IE=5; IE=8″ />   //一個(gè)特定版本的IE支持所要求的兼容性模式多于一種46.js兼容文件使IE5,IE6兼容到IE7模式(推薦)<!–[if lt IE 7]><script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript”></script><![endif]–>使IE5,IE6,IE7兼容到IE8模式<!–[if lt IE 8]><script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE8.js” type=”text/javascript”></script><![endif]–>使IE5,IE6,IE7,IE8兼容到IE9模式<!–[if lt IE 9]><script src=”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js”></script><![endif]–>47. 瀏覽器識(shí)別符p{ _color:red; }           IE6 專用*html p{ color:#red; }  IE6 專用p{ +color:red; }           IE6,7 專用p{ *color:red; }           IE6,7 專用*html p{ color:red; }    IE6,7 專用p{*+color: red;}          IE7 專用Body> p{ color: red; }  屏蔽 IE6p{ color:red\9; }          IE8   Firefox: -moz-Safari: -webkit-Opera: -o-IE: -ms-
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市羞酗,隨后出現(xiàn)的幾起案子腐宋,更是在濱河造成了極大的恐慌,老刑警劉巖檀轨,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胸竞,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡参萄,警方通過(guò)查閱死者的電腦和手機(jī)卫枝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)讹挎,“玉大人校赤,你說(shuō)我怎么就攤上這事⊥怖#” “怎么了马篮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)铡羡。 經(jīng)常有香客問(wèn)我积蔚,道長(zhǎng),這世上最難降的妖魔是什么烦周? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任尽爆,我火速辦了婚禮怎顾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘漱贱。我一直安慰自己槐雾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布幅狮。 她就那樣靜靜地躺著募强,像睡著了一般。 火紅的嫁衣襯著肌膚如雪崇摄。 梳的紋絲不亂的頭發(fā)上擎值,一...
    開(kāi)封第一講書(shū)人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音逐抑,去河邊找鬼鸠儿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛厕氨,可吹牛的內(nèi)容都是我干的进每。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼命斧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼田晚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起国葬,我...
    開(kāi)封第一講書(shū)人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贤徒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后汇四,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體泞莉,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年船殉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鲫趁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡利虫,死狀恐怖挨厚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情糠惫,我是刑警寧澤疫剃,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站硼讽,受9級(jí)特大地震影響巢价,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一壤躲、第九天 我趴在偏房一處隱蔽的房頂上張望城菊。 院中可真熱鬧,春花似錦碉克、人聲如沸凌唬。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)客税。三九已至,卻和暖如春撕贞,著一層夾襖步出監(jiān)牢的瞬間更耻,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工捏膨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酥夭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓脊奋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親疙描。 傳聞我的和親對(duì)象是個(gè)殘疾皇子诚隙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容