成都網(wǎng)站建設(shè)中網(wǎng)站文檔模式默認(rèn)為Quirks原因分析及修改方法

2022-08-07    分類: 網(wǎng)站建設(shè)

成都網(wǎng)站建設(shè)的過程中,對網(wǎng)站進(jìn)行切圖或者或者對客戶的網(wǎng)站進(jìn)行修改和調(diào)整的時(shí)候,經(jīng)常會遇到有些網(wǎng)站的兼容性出現(xiàn)問題。通過調(diào)試我們發(fā)現(xiàn)網(wǎng)站的默認(rèn)文檔模式自動改為了quirks模式,當(dāng)網(wǎng)站的默認(rèn)文檔模式為這個模式情況下,會出現(xiàn)網(wǎng)站的布局錯亂的現(xiàn)象,表現(xiàn)最為明顯的是本來居中的網(wǎng)站現(xiàn)在整體偏左了。如果通過IE網(wǎng)站開發(fā)人員工具進(jìn)行手動的更改為其他文檔模式,網(wǎng)站又重新居中了??墒俏覀儼l(fā)現(xiàn)文檔模式被默認(rèn)修改為了quirks模式,所以導(dǎo)致網(wǎng)站在一次打開的情況下會出現(xiàn)錯誤。

<a href=成都網(wǎng)站建設(shè)_網(wǎng)站文檔模式默認(rèn)為Quirks原因分析及修改方法" src="/upload/ad_content/xuanchuantu-1.jpg" />

一、為什么網(wǎng)站默認(rèn)文檔模式為quriks模式,是什么原因造成的

一般情況下,網(wǎng)站的默認(rèn)圍擋模式應(yīng)該為網(wǎng)站瀏覽者的IE版本的標(biāo)準(zhǔn),比如當(dāng)前瀏覽者所使用的是IE9進(jìn)行瀏覽,那么該網(wǎng)頁的默認(rèn)文檔模式就應(yīng)該為IE9標(biāo)準(zhǔn),如果使用的是IE8瀏覽該網(wǎng)頁,那么該網(wǎng)頁所默認(rèn)的文檔模式就應(yīng)該是IE8標(biāo)準(zhǔn)。如果出現(xiàn)了默認(rèn)文檔模式為Quirks模式的情況下,多數(shù)原因是由于在網(wǎng)站的頭部部分特別指定了網(wǎng)站默認(rèn)文檔模式。指定代碼如下:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >

這句話的意思是指定網(wǎng)站默認(rèn)文檔模式,其中content所指定是IE的版本,當(dāng)然了在實(shí)際的成都網(wǎng)站建設(shè)操作中沒有特殊情況下,是完全沒有必要對網(wǎng)站默認(rèn)文檔進(jìn)行指定的。因?yàn)槲覀冃枰氖俏覀兯ㄔO(shè)的網(wǎng)站對所有瀏覽器都要兼容,包括IE6,也需要具有兼容性。

有些人也許會問,既然有了這段代碼為什么還要調(diào)整網(wǎng)站的兼容性呢?這樣看來豈不是在網(wǎng)站的源碼中加入這段代碼就可以讓網(wǎng)站在打開的時(shí)候,總是執(zhí)行我們指定好的文檔模式了?其實(shí)不是這樣的,這段代碼的意思只能對高版本的瀏覽器有用,比如當(dāng)前瀏覽器的IE版本為IE9,那么在瀏覽器解析網(wǎng)頁的時(shí)候,遇到這段代碼,會把文檔模式默認(rèn)為指定IE版本顯示。如果當(dāng)前瀏覽器的版本為IE6,那么遇到上面的代碼,就不會把瀏覽器版本當(dāng)作指定版本顯示了。所以說,這段代碼只適合在特殊情況下使用。

那么如何書寫才能讓瀏覽器的默認(rèn)文檔模式為Quriks模式呢,代碼如下:

<meta http-equiv=“X-UA-Compatible” content=“IE=edge />

上面這段代碼的意思就是讓瀏覽器默認(rèn)的文檔模式為Quriks模式

二、如何修改網(wǎng)站默認(rèn)文檔模式為其他模式

既然我們知道了,是什么代碼才導(dǎo)致了網(wǎng)站的默認(rèn)文檔模式為Quriks模式,那么我們就有辦法去修改網(wǎng)站的默認(rèn)文檔模式了,只需在網(wǎng)站的源碼中找到這段代碼,然后修改掉或者刪除掉就可以了。但是在實(shí)際的成都網(wǎng)站建設(shè)中,像這樣的代碼都不會直接存在的,大多數(shù)情況下都是通過JS調(diào)用出來的。不清楚是什么原因如今的很多開源CMS系統(tǒng),在部分JS中會讓網(wǎng)站默認(rèn)文檔模式為Quriks模式。這時(shí)候需要我們找到這個JS,然后把指定的代碼刪除掉就可以了。

如果覺得找JS特別的麻煩,我們也可以在網(wǎng)站源代碼的最前面加入

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" >

這段代碼,讓網(wǎng)站一開始就默認(rèn)為我們手動的模式,使JS調(diào)用失效。

做為一家成都網(wǎng)站建設(shè)公司,經(jīng)常會遇到有些客戶的網(wǎng)站出現(xiàn)一些問題,或者有些客戶會說自己以前找別的網(wǎng)站建設(shè)公司所建設(shè)的網(wǎng)站出現(xiàn)了這樣那樣的問題,然后找我們來解決。難免會遇到有些網(wǎng)站的程序會被默認(rèn)指定為文檔模式為quriks模式,像這樣的網(wǎng)站我們應(yīng)該盡可能的找到指定文檔模式的代碼,然后將其刪掉。如果是我們自己單獨(dú)的為客戶建設(shè)的網(wǎng)站,沒有特殊需要的情況下是不需要指定網(wǎng)站默認(rèn)文檔模式的。

分享標(biāo)題:成都網(wǎng)站建設(shè)中網(wǎng)站文檔模式默認(rèn)為Quirks原因分析及修改方法
文章鏈接:http://www.muchs.cn/news26/186826.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)