国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

十個修復IE6下bug技巧

開發 前端
本文向大家介紹一下十個修復IE6下bug的技巧,IE6的末日即將來臨,對我們前端開發人員來說,無疑是一個慰藉人心的喜訊。

IE6的末日即將來臨,但這個末日也并非朝日可至,所以我們還是爭取***的勝利,用各種hack和方法來規避IE6下雙邊距,背景透明,重復文字等等一堆bug。

10個修復IE6下bug技巧

IE6的末日即將來臨,對我們前端開發人員來說,無疑是一個慰藉人心的喜訊。但這個末日也并非朝日可至,所以我們還是爭取***的勝利,用各種hack和方法來規避IE6下雙邊距,背景透明,重復文字等等一堆bug.下面是轉載自前端觀察中的10個修復IE6下bug技巧:

1.使用DOCTYPE

你應該在一直每個HTML文件的頭部都使用DOCTYPE,并且我們推薦使用strict版本,比如:

  1. <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 

或者,對于XHTML使用:

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

你需要處理的最棘手的事情就是IE6進入quirks模式——它已經夠詭異了。

2.設置position:relative

將一個元素設置為”position:relative”可以解決很多問題,特別是你曾經遇到隱藏的或對齊詭異的盒子。顯然,你需要非常小心點兒,因為絕對定位的子節點可能會因此重新定位。

3.將浮動元素設置為display:inline

具有margin屬性的浮動元素可能引起著名的IE6雙倍margin問題,比如,你為一個元素指定margin-left為5px,但是IE6中實際上卻表現為10px。”display:inline”將解決這個問題,盡管這不是必須的,你的CSS仍然是有效的。

4.將一個元素設置為hasLayout

很多IE6(和IE7)的渲染問題可以通過設置元素的hasLayout來解決。這是一個IE內部屬性(IE隱藏的,更多關于haslayout的資料,可以參閱這里),用來確定相對于其他元素,內容是如何布局和定位的。如果你需要設置一個inline元素(比如一個鏈接)為block元素,或者是應用透明效果,設置hasLayout也可能是必須的。
最簡單的設置hasLayout的方法是為CSS設置一個高度或寬度(zoom也可以用,但是zoom并不是CSS標準的一部分)。我們推薦設置實際尺寸,但是問題是這是不現實的,你可能需要使用”height:1%”。如果父元素并沒有設置高度,該元素的實際高度并不受影響,而且這個時候hasLayout已經被啟用。

5.修正重復文字bug

復雜的布局可以觸發在浮動元素的***一些字符可能出現在出現在清除元素下面的bug。這里有幾個解決方法,有些是***的,但是做一些反復試驗也是必須的:
.確保所有的元素使用”display:inline;”
.在***一個元素上使用一個”margin-right:-3px;”
.為浮動元素的***一個條目使用一個條件注釋,比如:

  1. <!--[if!IE]>Putyourcommentaryinhere...<![endif]--> 

.在容器的***元素使用一個空的div(它也有必要設置寬度為90%或類似寬度。
>>>>>>你還可以訪問positioniseverything.net查看該問題的完整介紹。

6.在可點擊和懸停的元素上只使用<a>標簽

IE6只認識對a標簽的CSShover效果。
你也可以在基于JavaScript的組件內使用他們來控制,以使他們保持鍵盤的可操作性。是有一些可替代的選擇,但是<a>標簽比其它方案更可靠。

7.使用!important或高級選擇器來區分IE6

不使用傳統Hack或在額外文件中的條件CSS的方法,寫出特別針對IE6的可行的代碼也還是有可能的。比如最小高度可以通過這段代碼來定義:

  1. #element{  
  2. min-height:20em;  
  3. height:auto!important;/*所有瀏覽器都理解這段代碼*/  
  4. height:20em;/*IE6錯誤的使用這個值/*  

IE6不理解min-height并錯誤的用20em覆蓋”auto”高度,但是,如果內容需要更多的空間的話,它會自動增加高度。
另外一個可選的方法是使用高級選擇器,比如e.g.

  1. #element{  
  2. min-height:20em;  
  3. height:20em;  
  4. }  
  5. /*IE6無視下面的代碼*/  
  6. #element[id]{  
  7. height:auto;  

8.避免百分比單位

百分比會把IE搞糊涂的。除非你可以確切的控制每一個父元素的大小,才可能做到***預防。你可以通過!important在其他瀏覽器中繼續使用百分比,比如:

  1. body{  
  2. margin:2%0!important;  
  3. margin:20px0;/*IE6only*/  

9.盡早測試并不斷測試

不要等到你的網站或應用完成了才測試IE6;這樣的話問題可能更糟糕,而且會花更多時間來修正。如果你的網站能夠在Firefox和IE6中正常運行,那么一般在其它瀏覽器就不會有問題。

10.重構你的代碼

經常發生的事情是,修正bug要比重新考慮一個布局問題要花更長的時間。對HTML做些小改動和一些簡單的CSS常常更有效。這可能意味著你要放棄***的代碼,但是會出現較少的長期問題而且將來你會很清楚如果處理這些可能出現的問題。
 

【編輯推薦】

  1. IE6 IE7 IE8瀏覽器的兼容性PK
  2. 單獨對IE6兼容進行處理的方法揭秘
  3. IE6 IE7 IE8 FF瀏覽器的CSS兼容問題探究
  4. 微軟發布升級版IE8Beta2瀏覽器 新特性敬請關注
  5. 技術前沿 DIV+CSS布局網頁對網站SEO的影響

 

 

責任編輯:佚名 來源: cnblogs.com
相關推薦

2010-08-20 09:47:54

2010-08-27 09:02:22

IE6margin雙倍

2010-08-27 16:07:50

2010-08-18 14:02:05

IE6HTML標準

2010-09-06 15:06:29

IE6IE7Firefox

2009-08-13 10:12:07

IE的CSS Bug

2010-08-18 09:14:58

IE6兼容性

2010-08-18 15:41:38

IE6E7Firefox

2009-08-14 09:20:40

抵制IE6

2010-03-31 09:26:10

2010-08-26 08:55:08

IE6CSS兼容性

2010-08-18 13:13:04

CSS兼容性IE6

2022-11-07 16:06:15

TypeScript開發技巧

2011-08-22 12:24:56

nagios

2010-08-19 14:43:49

IE6IE7IE8

2010-02-01 08:41:23

GoogleIE6

2010-08-25 11:23:31

IE6margin

2010-08-18 09:11:11

IE6

2011-03-14 09:35:22

2010-11-10 09:01:50

Visual Stud
點贊
收藏

51CTO技術棧公眾號

亚洲v.com| 成人免费观看视频| 久久精品国产精品| av黄色在线观看| 日韩欧美极品在线观看| 色乱码一区二区三区在线| 韩日欧美一区二区三区| 欧美日韩高清在线一区| 欧美日韩国产成人精品| 国产精品自拍偷拍| 亚洲毛片免费看| 91精品国产高清久久久久久91| 精品视频国内| 欧美成在线视频| 日韩精品中文字幕吗一区二区| 日韩中文字幕第一页| 国产精品高潮久久| 中文字幕久久亚洲| 日韩大陆av| 中文字幕无线精品亚洲乱码一区 | 亚洲欧美日韩精品久久亚洲区 | 亚洲成人在线观看视频| av电影资源| 亚洲图片欧美综合| 在线视频资源站| 日韩欧美精品网站| 欧美videos极品另类| 日韩一区二区三区免费看| 欧美人与禽猛交乱配| 亚洲欧美精品在线| 自拍偷拍欧美日韩| 国产69精品久久久久久| 国产精品亚洲二区| 成人一区二区在线| 美女视频黄频大全不卡视频在线播放| 蜜臀av.com| www成人在线观看| 97影院理论片在线播放| 精品国产999| 午夜在线免费观看视频| 欧美精品一区二区三区蜜桃| 99久久婷婷国产综合精品首页| 欧美黑人xxxx| 欧美日韩在线网站| 久久99精品久久久久久三级| 久久国产精品一区二区| 日本一区二区黄色| 亚洲国产视频一区| 麻豆视频网站在线观看| 亚洲男人av在线| 国产精品毛片视频| 亚洲自拍另类欧美丝袜| 日本免费在线视频不卡一不卡二| 欧美一级爱爱视频| 亚洲啪啪综合av一区二区三区| 日本国产在线| 亚洲色图综合网| 国产一区二区亚洲| 亚洲精品一区二区三区樱花| 久久这里只有精品首页| 在线一二三区| 亚洲精品视频在线播放| 狼人天天伊人久久| 久久福利电影| 久久久久99精品国产片| 国产精品一区二区三区四区色| 精品偷拍各种wc美女嘘嘘| 成人精品动漫一区二区三区| 99免费在线观看视频| 国产精品系列在线观看| 一级毛片免费看| 亚洲男人天堂网站| 99久久亚洲精品蜜臀| 国产高潮呻吟久久久| 日韩一区有码在线| 色婷婷在线播放| 日本一本a高清免费不卡| 日本午夜精品视频在线观看| 成人综合av| 亚洲跨种族黑人xxx| 国产日产精品一区二区三区四区的观看方式 | а√天堂www在线а√天堂视频| 91麻豆精品国产91久久久更新时间| 日韩成人免费av| 久久av二区| 国产精品不卡一区二区三区| 黄色的视频在线观看| 国产精品爽爽爽| heyzo一本久久综合| av电影在线播放高清免费观看| 欧美精品激情在线| 爽好多水快深点欧美视频| 欧美成人三级在线播放| 欧美va天堂va视频va在线| 成人写真视频| 99久久国产宗和精品1上映| 日韩一级大片在线观看| 久久综合电影| 999www成人| 日韩最新在线视频| 日韩中文字幕不卡| 国产香蕉在线| 日韩免费中文字幕| 久久婷婷成人综合色| 欧美a级在线观看| 激情视频在线观看一区二区三区| 18成人在线观看| 成人午夜亚洲| a级黄色片网站| 日韩一区二区在线免费观看| 欧美xxav| 免费成年网站| 久久免费视频在线观看| 国产不卡高清在线观看视频| 欧洲在线视频| 国产欧美一区二区精品婷婷 | 成人av资源在线播放| 9人人澡人人爽人人精品| 国产精品一区二区av影院萌芽| 亚洲自拍偷拍一区二区三区| 成人激情在线播放| 亚洲第一网站免费视频| 制服诱惑一区二区| 久久天堂av| 青青青草网站免费视频在线观看| 麻豆传媒在线观看| 国产97色在线|日韩| 99久久99久久久精品齐齐| 免费大片黄在线| av成人在线电影| 日本高清不卡一区| 欧美日韩1区| 最新电影电视剧在线观看免费观看| 亚洲一区二区三区在线视频| 亚洲高清不卡在线| 欧美r级电影| 国产三级电影在线观看| 高清国产一区| 欧美精品色一区二区三区| 伊人精品成人久久综合软件| 欧美一级二级三级区| 国产专区一区二区| 欧美日韩1234| 蜜臀91精品一区二区三区| 国产精欧美一区二区三区蓝颜男同| 成人在线视频一区二区三区| 一区二区三欧美| 久久免费偷拍视频| 欧美做受69| 青青草手机在线| 蜜桃久久精品乱码一区二区| 亚洲精品午夜精品| 国产色综合一区| 色88久久久久高潮综合影院| 在线激情小视频| 国产黄色激情视频| 国模吧一区二区| 性久久久久久久久| 亚洲免费影院| 日韩成人综合网站| 狠狠干五月天| 狠狠色噜噜狠狠色综合久| 欧美一区二区视频在线观看2020| 久久99久久精品| 秋霞影院一区| 亚洲热app| 在线免费观看成人| 海角国产乱辈乱精品视频| 一本一道综合狠狠老| 麻豆极品一区二区三区| 亚洲日本va午夜在线电影| 日本五码在线| 天堂8在线天堂资源bt| 青青草成人在线| 日韩免费视频线观看| 久久久五月婷婷| 亚洲一本视频| crdy在线观看欧美| 天堂中文在线视频| 亚洲 国产 欧美一区| 欧美激情在线狂野欧美精品| 在线精品国精品国产尤物884a| 国产精品一区二区果冻传媒| 欧美一区二区麻豆红桃视频| www中文字幕在线观看| 久久久精品麻豆| 久久久久久九九九九| 久久久久久久久久久网站| 91精品国产福利在线观看| 国产精品久久久久久久久免费相片| 香蕉精品999视频一区二区 | 亚洲麻豆国产自偷在线| 性8sex亚洲区入口| 亚洲精品国产setv| 欧美电影h版| 可以在线观看的黄色| 黄色一级视频片| 久久伊人一区二区| 欧美最顶级丰满的aⅴ艳星| 精品福利在线导航|