亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 瀏覽器 > 正文

IE瀏覽器兼容問題的幾點寫法分享

2020-03-24 18:07:30
字體:
來源:轉載
供稿:網友
用戶使用的瀏覽器五花八門,我們要保證每一種瀏覽器都能兼容我們的代碼,不能要求用戶去改變瀏覽器,那么就得在我們的代碼上下功夫。此時我們要用到hack。

HACK就是針對不同的瀏覽器寫不同的HTML、CSSyangshi_10628_1.html' target='_blank'>CSS樣式,從而使各種瀏覽器達到一致的渲染效果。

下面我們就分別了解一下HTML的hack和CSS的hack。

(一)、HTML的hack

HTML的hack由注釋 !-- -- 演變而來,在高級瀏覽器中注釋不會被加載,把IE瀏覽器的兼容代碼寫在注釋中,IE瀏覽器會識別。

HTML的hack代碼模板:

注:

①用于寫兼容的注釋,標簽內首位都要加!感嘆號。

②單詞都寫在一對中括號中

③IE和版本號之間要加空格

④不加比較單詞,表示只兼容這一個版本;

比較單詞:lt=less than(小于)、lte=less than or equal (小于等于)、gt=great than(大于)、gte=great than or equal(大于等于)

 !--[if IE 6] p 只有IE6認識我 /p ![endif]-- 

只要記住這一個模板就知道HTML的兼容怎么寫了,下面我們列舉幾個:

 !--[if gte IE 9]  h1 大于等于IE9的瀏覽器能看到 /h1  ![endif]-- 
 !--[if lte IE 8]  h1 >
單獨寫給IE6的解決兼容問題的HTML代碼: !--[if IE 6]  script src= js/iepng.js?1.1.11 type= text/javascript /script  script type= text/javascript  EvPNG.fix( div,ul,img,li,input,span,b,h1,h2,h3,h4  /script  ![endif]-- 

(二)、CSS的hack

CSS的hack包括:屬性的hack和選擇器的hack

設置css的hack要注意的是css樣式的層疊性,給同一個元素設置的兼容寫法必須寫在后面,否則會被層疊掉。

(1)屬性的hack

①只兼容IE6的hack

hack符:-或_,當做前綴寫在屬性前面,中間不加空格

在屬性名前面加短橫-或者下劃線_(原理:高級瀏覽器及其他瀏覽器會認為這個前綴符號是一個unknown property name),未知的屬性名,不會報錯,不予加載。

例:

background:red; //高級瀏覽器識別_background:pink; //僅IE6識別

②兼容IE6、7的hack

hack符: ` ~ ! @ # $ % ^ * ( ) + = [ ] | , . 中的任一字符,作為前綴寫在屬性前面

例:

background:red; //高級瀏覽器識別!background:pink; //僅IE6、7識別

③只兼容IE8的hack

hack符:/0/,必須寫在屬性值與分號之間,中間不加空格

background:red; //高級瀏覽器識別background:pink/0/; //僅IE8識別

④兼容IE8、9、10的hack

hack符:/0,必須寫在屬性值與分號之間,中間不加空格

background:red; //高級瀏覽器識別background:pink/0; //IE8、9、10識別

⑤兼容IE6、7、8、9、10

hack符:/9,必須寫在屬性值與分號之間,中間不加空格

(2)選擇器的hack

給選擇器添加hack,這個選擇器中的樣式都是IE兼容樣式,其他高級瀏覽器不識別,同理給同一個選擇器設置的兼容樣式要寫在高級瀏覽器可識別的常規樣式后面,否則會被層疊

①IE6及以下版本的hack

hack符:* html,*和html之間有空格,再加一個空格,后面寫選擇器

例:

 !--常規寫法-- 
.box{ width: 200px; height: 200px; border-radius: 50%; background: yellowgreen; }
!--兼容寫法-- * html .box{ width: 100px; height: 100px; background: skyblue; }

②IE7及以下版本的hack

hack符:,英文逗號,寫在選擇器后面,不加空格

例:

.box,{ background: #999; border: 10px solid red;

③兼容IE6以外的其他版本的hack

hack符:html body,寫在選擇器前面,與選擇器之間有一個空格隔開

例:

html body .box{ background: yellow;}

④兼容IE6、7以外的版本的hack

hack符:html /**/或html~/**/,寫在選擇器前面,與選擇器之間有一個空格隔開

例:

html /**/body .box{ background: purple;}

用一行代碼來解決CSS在,IE6,IE7,IE8,IE9,IE10 中的各種兼容性問題。

在網站前端寫代碼的過程中,很多時間IE各個版本的兼容問題很難整?,F在百度與谷歌都有了一行解決這種兼容性的代碼了。如下面的。

辦法一

百度也應用了這種方案去解決IE的兼容問題

百度源代碼如下

1 !Doctype html

2 htmlxmlns=http://www.w3.org/1999/xhtmlxmlns:bd=http://www.baidu.com/2010/xbdml

3 head

4 metahttp-equiv=Content-Typecontent=“text/html;charset=utf-8″

5 metahttp-equiv=X-UA-Compatiblecontent=IE=EmulateIE7

6 title 百度一下,你就知道 /title

7 script varwpo={start:newDate*1,pid:109,page:‘superpage’} /script

meta http-equiv=X-UA-Compatible content=IE=EmulateIE7

可以打開百度,右鍵查看源碼看下!我們可以看下文件頭是否存在這樣一行代碼!

這句話的意思是強制使用IE7模式來解析網頁代碼!

在這里送上幾種IE使用模式!

8 metahttp-equiv=“X-UA-Compatible”content=“IE=8″

2. Google Chrome Frame也可以讓IE用上Chrome的引擎:

9 metahttp-equiv=“X-UA-Compatible”content=“chrome=1″/

3.強制IE8使用IE7模式來解析

10 metahttp-equiv=“X-UA-Compatible”content=“IE=EmulateIE7″ !– IE7 mode –

11 //或者

12 metahttp-equiv=“X-UA-Compatible”content=“IE=7″ !– IE7 mode –

4.強制IE8使用IE6或IE5模式來解析

13 metahttp-equiv=“X-UA-Compatible”content=“IE=6″ !– IE6 mode –

14 metahttp-equiv=“X-UA-Compatible”content=“IE=5″ !– IE5 mode –

5.如果一個特定版本的IE支持所要求的兼容性模式多于一種,如:

15 metahttp-equiv=“X-UA-Compatible”content=“IE=5; IE=8″/

以上就是IE瀏覽器兼容問題的幾點寫法分享的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品电影| 国产精品久久网| 亚洲国产成人91精品| 欧美贵妇videos办公室| 国产欧美va欧美va香蕉在线| 亚洲aa中文字幕| 国产精品久久久久久av福利软件| 欧美激情精品久久久久久大尺度| 国产精品三级网站| 国产精品网站入口| 欧美激情久久久| 久久99精品视频一区97| 亚洲一区二区中文| 欧美午夜视频在线观看| 亚洲国产成人在线播放| 日韩一区在线视频| 91免费国产视频| 91免费的视频在线播放| 中文字幕久精品免费视频| 精品综合久久久久久97| 亚洲精品91美女久久久久久久| 亚洲色图欧美制服丝袜另类第一页| 亚洲欧洲视频在线| 色偷偷噜噜噜亚洲男人| 日韩视频精品在线| 日韩久久精品成人| 欧美尤物巨大精品爽| 中文字幕欧美日韩在线| 精品国产一区久久久| 久久久国产精品免费| 欧美最顶级的aⅴ艳星| 国产精品色悠悠| 91精品国产自产在线观看永久| 日韩高清电影免费观看完整版| 国产日韩精品在线播放| 欧美有码在线观看视频| 黄色一区二区三区| 91久久久久久久久| 亚洲国产精品大全| 美女性感视频久久久| 日韩视频免费中文字幕| 成人免费网站在线看| 97在线观看视频国产| 这里只有精品视频| 国产精品免费一区| 日本一欧美一欧美一亚洲视频| 国产成人久久久精品一区| 亚洲欧美激情一区| 亚洲大胆人体视频| 亚洲精品美女久久久| 在线播放日韩av| 欧美成在线观看| 456国产精品| 国产精品视频大全| 日韩国产中文字幕| 97视频免费在线观看| 色老头一区二区三区在线观看| 911国产网站尤物在线观看| 亚洲一区二区三区乱码aⅴ| 色av中文字幕一区| 日韩精品视频免费在线观看| 亚洲精品久久久久久久久| 国产免费观看久久黄| 国产成人鲁鲁免费视频a| 久久免费视频在线| 亚洲精品电影网在线观看| 亚洲电影在线观看| 亚洲人成电影网站色| 美女福利精品视频| 国产精品激情av在线播放| 91精品国产色综合| 欧美国产精品va在线观看| 深夜精品寂寞黄网站在线观看| 92版电视剧仙鹤神针在线观看| 欧美性极品xxxx做受| 日韩免费观看av| 成人av资源在线播放| 亚洲一区亚洲二区亚洲三区| 成人激情电影一区二区| 精品国内产的精品视频在线观看| 日韩av片电影专区| 日韩av男人的天堂| 欧美精品videofree1080p| 欧美日韩亚洲系列| 国产成人久久久精品一区| 国产精品福利观看| 日韩成人在线视频| 久热精品视频在线| 久久久成人av| 国产成人短视频| 欧美裸体xxxx极品少妇软件| 综合欧美国产视频二区| 91人人爽人人爽人人精88v| 两个人的视频www国产精品| 成人免费观看a| 91老司机精品视频| 热99在线视频| 日韩欧美aⅴ综合网站发布| 精品久久久一区二区| 欧美日韩成人网| 国产一区二区三区直播精品电影| 国产精品美女av| 国产精品久久久久久亚洲调教| 日日狠狠久久偷偷四色综合免费| 少妇高潮久久77777| 国产综合在线看| 亚洲а∨天堂久久精品喷水| 国产精品亚洲片夜色在线| 91成人在线观看国产| 久久精品人人做人人爽| 亚洲欧美在线x视频| 国产精品亚洲一区二区三区| 欧美xxxx做受欧美| 一级做a爰片久久毛片美女图片| 97色在线观看| 久久精品视频在线观看| 亚洲激情视频在线播放| 国产精品夜色7777狼人| 欧美巨乳在线观看| 日本国产一区二区三区| 日本一本a高清免费不卡| 91精品国产综合久久香蕉的用户体验| 啪一啪鲁一鲁2019在线视频| 成人国产亚洲精品a区天堂华泰| 久久久久久国产免费| 国产午夜精品美女视频明星a级| 人人爽久久涩噜噜噜网站| 国产精品永久在线| 国产日韩欧美视频在线| 国产精品女视频| 成人久久一区二区三区| 欧美肥老太性生活视频| 国产视频999| 国产在线98福利播放视频| 国产成人综合久久| 亚洲国产免费av| 久久久国产在线视频| 亚洲理论在线a中文字幕| 国产成人小视频在线观看| 国产免费亚洲高清| 国产精品自拍偷拍视频| 国产欧洲精品视频| 91国自产精品中文字幕亚洲| 国产一区二区三区高清在线观看| 午夜精品国产精品大乳美女| 日韩精品有码在线观看| 日韩美女中文字幕| 国产精品久久久久久久美男| 国产亚洲精品一区二555| 日韩欧美国产激情| 国产成+人+综合+亚洲欧美丁香花| 国产精品夫妻激情| xx视频.9999.com| 狠狠色噜噜狠狠狠狠97| 久久免费成人精品视频| 国产97色在线| 欧美色道久久88综合亚洲精品| 欧美另类在线观看| 亚洲r级在线观看| 国产精品看片资源| 日韩福利伦理影院免费| 国产不卡av在线| 亚洲成人精品视频| 午夜精品久久久99热福利|