真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么解決IE6兼容性問題的十大技巧

本篇文章為大家展示了怎么解決IE6兼容性問題的十大技巧,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括黃岡網(wǎng)站建設(shè)、黃岡網(wǎng)站制作、黃岡網(wǎng)頁制作以及黃岡網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,黃岡網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到黃岡省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

10要點(diǎn)解決IE6兼容性問題

1、使用聲明

你必須經(jīng)常在html網(wǎng)頁頭部放置一個(gè)聲明,推薦使用嚴(yán)格的標(biāo)準(zhǔn)。例如

 or,forXHTML:  

***你需要是IE6進(jìn)入兼容模式,這已經(jīng)足夠兼容了。

2、使用position:relative

IE6兼容性問題解決方案二:使用position:relative。設(shè)置一個(gè)標(biāo)簽position:relative可以解決很多問題,特別是曾經(jīng)有過看不見的經(jīng)歷或者奇怪布局的框架。明顯的,你需要小心,絕對位置放置的子元素是否都參照找到新位置。

3、為浮動元素使用display:inline

浮動元素會有一個(gè)著名的IE6雙邊距marginbug。假如你設(shè)置了左邊距5px但實(shí)際上得到了10px左邊距。display:inline可以解決這個(gè)問題,盡管它不是必需的,但是css仍然有效。

4、設(shè)置元素啟動hasLayout

大部分IE6(IE7)的渲染問題都可以通過起來元素的hasLayout屬性來兼容。這是IE內(nèi)置的設(shè)定,確定一個(gè)內(nèi)容塊相對其它內(nèi)容塊是有界限和位置的。當(dāng)你需要設(shè)置一個(gè)行內(nèi)元素例如一個(gè)連接變成塊狀元素或者是透明效果,設(shè)置hasLayout也是必須的。

5、修復(fù)重復(fù)字符的bug

復(fù)雜的布局會觸發(fā)一個(gè)bug:浮動對象的***字符會出現(xiàn)在已經(jīng)清除浮動的元素后面。這里有幾種解決的辦法,部分是理想的,并且一些測試和出錯(cuò)是必須的。
a、確保浮動元素都使用:display:inline;
b、***一個(gè)浮動元素使用margin-right:-3px;
c、在浮動對象***一個(gè)元素后使用一個(gè)條件注釋。例如這里輸入注釋…d、在容器內(nèi)的***使用一個(gè)div空標(biāo)簽(它也必須設(shè)置90%寬度甚至更?。?/p>

6、使用a標(biāo)簽完成可點(diǎn)擊和hover原理

IE6只支持a標(biāo)簽的css定義hover效果
你可以使用它去控制javascript啟動的widgets,使得他們?nèi)匀槐3宙I盤操作。這里有個(gè)二擇一的問題,但是a標(biāo)簽是所有解決方案中最可靠的。

7、使用!important,或是高級選擇符替代IE特定代碼

IE6兼容性問題解決方案七;:使用!important。在外置的css文件里,放棄憑借傳統(tǒng)的hacks和條件判斷,使用有效的css代碼去針對IE6仍然是有可能的。例如:最小高度可以使用一下定義。

#element{  min-height:20em;  height:auto!important;/*understoodbyallbrowsers*/  height:20em;/*IE6incorrectlyusesthisvalue/*  }

IE6不支持“min-height”并且錯(cuò)誤的將20em重寫為“auto”。不過,當(dāng)內(nèi)容大于設(shè)置的空間時(shí),它會增加它的尺寸。
另外一個(gè)選擇是使用高級選擇符。例如

#element{  min-height:20em;  height:20em;  }

8、避免百分比定義

百分比在IE下比較混亂。除非你非常小心每個(gè)父元素的尺寸,這樣就大概可以***避免了。你仍然可以對其他瀏覽器使用!important來使用百分值。例如:

body{  margin:2%0!important;  margin:20px0;/*IE6only*/  }

9、早點(diǎn)和經(jīng)常測試

在你的網(wǎng)站和應(yīng)用程序完成之前,不要放棄IE6的測試。問題將會更加嚴(yán)重并且需要很長時(shí)間去修復(fù)。如果你的網(wǎng)站可以運(yùn)行于firefox和IE6,它將差不多肯定可以在其它瀏覽器下運(yùn)行。

10、重構(gòu)你的代碼

IE6兼容性問題解決方案十:重構(gòu)代碼。經(jīng)常的,修復(fù)會比重新考慮布局問題更加花費(fèi)時(shí)間。Html細(xì)微的修改和更加簡單的css經(jīng)常是最有效的。這意味著你要放棄***的合法的代碼,但是將會更少的問題出現(xiàn),并且你知道怎樣處理將要出現(xiàn)的情況。

/*ignoredbyIE6*/  #element[id]{  height:auto;  }

代碼部分試了下語法著色,貌似有點(diǎn)亂了,這里是英文原文的鏈接:http://www.sitepoint.com/blogs/2009/03/06/10-fixes-for-IE6-problems/

上述內(nèi)容就是怎么解決IE6兼容性問題的十大技巧,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


新聞標(biāo)題:怎么解決IE6兼容性問題的十大技巧
網(wǎng)站鏈接:http://weahome.cn/article/peeois.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部