中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

幾個解決兼容IE6\7\8不支持html5標簽的幾個方法
來源:易賢網 閱讀:1961 次 日期:2016-07-23 14:12:17
溫馨提示:易賢網小編為您整理了“幾個解決兼容IE6\7\8不支持html5標簽的幾個方法”,方便廣大網友查閱!

html5大行其道的時代已經到來。如果你還在等待瀏覽器兼容,說明你已經與web脫節幾條街了。當然,這得益于移動客戶端的蓬勃發展。如果還在糾結于,是否應該掌握html5和css3技術時,請狠狠的抽自己幾個嘴巴,然后,苦學吧!因為前端的春天已經到來,而且不止一個春天。如果你不信,我只能說:愛信不信!

下面我們來看一個標準的html5標簽結構:(我這里只是說標簽,其它概不涉及)

代碼如下:

<!DOCTYPE HTML>

<html>

<head>

<meta charset="gb2312">

<title>html5</title>

</head>

<body>

<header>

<nav></nav>

</header>

<article>

<section>

<h2></h2>

<p></p>

</section>

</article>

<footer></footer>

</body>

</html>

html5標簽的進步之處當然于它的語義化更直觀。當然,這只是html5的進步的九牛之一毛,有人建議說:不要說html5的進步是革命性的,而是發展性的!我不反對此說法,但某方面的確是革命性的。這里不想跑題,我們只說標簽。

當然,興奮于如此美妙的語義化標簽時,不僅仍要追問:IE支持嗎?很不幸,答案是否定的。如果你已經被IE搞怕了,你只得繼續忍受它無盡的折磨。(IE9和IE10已經兼容支持html5和css3.0)

不過你要慶幸,你生活的這個時代有很多天才。有人已經幫你把這個問題解決了!雖然,不能稱上完美!

下面我們來看幾個解決兼容IE6\7\8不支持html5標簽的幾個方法:

1、javascript: document.createElenment("......")

IE6\7\8不支持的部分原因是,它們不認為footer是一個有效的html標簽。那么我們把它“制造”成一個標簽不就行了嗎?最直接的辦法當然是,javascript 的方式創建:document.createElenment("......")!

代碼如下:

(function(){

var element=['header','footer','article','aside','section','nav','menu','hgroup','details','dialog','figure','figcaption'],

len=element.length;

while(len--){

document.createElement(element[i])

}

})();

這只是簡單創建幾典型的html5標簽,讓它們在IE6\7\8可以成為標簽。

有人已經寫了一個完整的js文件,你只需要引入既可,像這樣:

<!--[if lt ie 9]>

<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>

<![endif]--> 也有寫作

<!--[if lte IE 9]>

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>

< ![endif]-->html5shiv和html5shim的區別只有"m"和"v",沒有其它區別!當然這不是我說的。原文是:...the only difference is that "one has an m and one has a v - that's it."

這里要做一個特別的說明:就是IE特有的注釋判斷:

lte:就是Less than or equal to的簡寫,也就是小于或等于的意思。

lt :就是Less than的簡寫,也就是小于的意思。

gte:就是Greater than or equal to的簡寫,也就是大于或等于的意思。

gt :就是Greater than的簡寫,也就是大于的意思。

! : 就是不等于的意思,跟javascript里的不等于判斷符相同

因為IE9雖然支持html5標簽,但支持的不是很完整,所以,也可以寫"lte",這取決于你的選擇!

當然,不要忘了指定新建標簽的display屬性,大多情況下我希望標簽是block的:

代碼如下:

header,footer,article,aside,section,nav,menu,hgroup,details,dialog,figure,figcaption{display:block}

2、嵌套標簽的方法

其實說白了就是在,語義化的html5標簽內嵌套div等可用標簽,然后只給div寫樣式,我是不贊成這樣的寫法的。這樣做還不如,給標簽一個有語義化的id或者class!

代碼如下:

<!--[if lt IE 9]>

<style>

body > * .section {

color: #ff0;

}

</style>

<![endif]-->

<style>

section .section { color: #f00;

}

</style>

<section><div class="section">內容測試...</div></section>

但如果類似于這樣的結構,用用也無防:

代碼如下:

<nav >

<ul class="test">

<li></li>

<li></li>

<li></li>

</ul>

</nav>

3、IE條件注釋

代碼如下:

<!--[if lt IE 9]><div class="section"><![endif]-->

<!--[if IE 9]><section class="section"><![endif]-->

<!--[if !IE]><!--><section class="section"><!--<![endif]-->

......

<!--[if lt IE 9]></div><![endif]-->

<!--[if IE 9]></section><![endif]-->

<!--[if !IE]><!--></section><!--<![endif]-->

再看一遍IE特有的注釋判斷:

lte:就是Less than or equal to的簡寫,也就是小于或等于的意思。

lt :就是Less than的簡寫,也就是小于的意思。

gte:就是Greater than or equal to的簡寫,也就是大于或等于的意思。

gt :就是Greater than的簡寫,也就是大于的意思。

! : 就是不等于的意思,跟javascript里的不等于判斷符相同

相信大家都明白,這是怎么回事!這是一個更加蛋疼的辦法!大量的html代碼使原本想語義化的代碼更加混亂不堪。而且要對樣式的書寫也不利。

4、使用xmlns定義文檔的命我空間

xmlns即是XHTML namespace的縮寫,也就是所謂的“命名空間”。與DOCTYPE聲明一樣,xmlns也屬于一種聲明。與HTML文檔中仍然存在DOCTYPE聲明不一樣的是,在HTML文檔是不存在xmlns的,我們平常所見到的xmlns都是出現在XHTML文檔中的。

<html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 這是xhtml原有的命名空間,到了html5以后被簡化了,。

<html lang="en">來自Elco Klingen日志的方法一開始引起了廣泛的關注。該技術包含了一個XML形式的命名空間,并使用了含有namespace前綴的元素,例如:

代碼如下:

<!DOCTYPE HTML>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:html5="http://www.w3.org/html5/">

<body>

<html5:section>

<!-- content -->

</html5:section>

</body>

</html>

:html5這個前綴并不是一個標準的寫法,你也可以用其它字符代替:hl5也是可以的。有了前綴之后,IE會識別新的元素,從而可以應用樣式。在其他瀏覽器中一樣有效,那么最后,你就成功地在各個瀏覽器中構建了一樣的元素和一樣的樣式。

這個方法很明顯有個缺陷:你必須在HTML文檔中使用XML格式的命名空間,同樣,你也需要在css中這么做:

代碼如下:

html5\:section {

display: block;

}

那么對js的兼容性如何呢?下面是個測試deml

代碼如下:

<!DOCTYPE HTML>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:html5="http://www.w3.org/html5/">

<head>

<title>;html5</title>

<meta charset="gb2312">

<style>

html5\:section { display: block; width:100px; height:50px; background:#f00; border: 1px solid blue; color: #ff0; }

</style>

<script>

window.onload = function(){

alert(document.getElementById("test").innerHTML + "---id")

alert(document.getElementsByTagName("section")[0].innerHTML + "---TagName")

alert(document.getElementsByTagName("SECTION")[0].innerHTML + "---大寫")

}

</script>

</head>

<body>

<html5:section id="test">內容</html5:section>

</body>

</html>

測試結果,IE6\7\8均測試通過,但fixfox和chrome里只有id能獲取到,所以這種方法同樣不是一個可取的方法!

更多信息請查看網頁制作
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
激情五月综合色婷婷一区二区| 亚洲第一毛片| 一区二区动漫| 在线视频精品一| 亚洲欧美日韩一区二区三区在线| avtt综合网| 欧美一级夜夜爽| 麻豆精品在线视频| 久久婷婷国产麻豆91天堂| 午夜精品免费| 久久综合伊人77777| 欧美性猛交视频| 在线观看日韩| 亚洲性xxxx| 久久激情视频免费观看| 国产精品久久久久久久9999| 亚洲人妖在线| 久久综合给合久久狠狠狠97色69| 欧美大片免费看| 亚洲国产精品va在线看黑人动漫 | 久久超碰97中文字幕| 欧美高清视频一区二区| 国内揄拍国内精品少妇国语| 亚洲自拍偷拍一区| 欧美日韩国产三级| 夜夜嗨av色综合久久久综合网| 久久久精品2019中文字幕神马| 欧美日韩少妇| 日韩视频久久| 欧美三级电影精品| 久久精品主播| 国内精品嫩模av私拍在线观看| 亚洲视频一区在线观看| 韩国v欧美v日本v亚洲v| 一区二区三区欧美在线| 欧美调教vk| 亚洲欧美清纯在线制服| 国产精品看片你懂得| 蜜桃av综合| 牛牛影视久久网| 国产精品久久久久久久久搜平片| 亚洲第一福利视频| 欧美日韩在线不卡一区| 亚洲高清视频在线观看| 欧美日韩ab片| 亚洲区一区二区三区| 欧美日本在线一区| 日韩一本二本av| 久久综合网hezyo| 日韩视频不卡| 欧美日韩国产首页| 美女诱惑一区| 亚洲一区二区免费看| 欧美日韩一区二区三区视频| 一区二区三欧美| 亚洲大片在线| 欧美日韩国产在线播放网站| 亚洲欧洲在线一区| 国产日产高清欧美一区二区三区| 久久电影一区| 欧美大片在线看免费观看| 国产欧美日韩综合一区在线播放| 久久婷婷激情| 欧美大片免费看| 国产精品成人一区二区三区夜夜夜| 亚洲欧美日韩专区| 久久综合福利| 欧美大片在线看| 久热精品在线视频| 在线欧美日韩精品| 美玉足脚交一区二区三区图片| 亚洲免费在线视频一区 二区| 国产一区二区精品久久| 国产在线播精品第三| 国产日韩精品入口| 国产免费观看久久| 欧美好骚综合网| 女女同性女同一区二区三区91| 久久综合色播五月| 欧美成人中文字幕| 欧美日韩在线精品一区二区三区| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美精品www| 在线亚洲欧美| 一区二区三区日韩欧美| 亚洲人成在线观看一区二区| 亚洲第一精品福利| 亚洲电影在线看| 国产在线精品二区| 99在线精品视频| 中文国产成人精品久久一| 国产精品人人做人人爽| 午夜国产精品影院在线观看| 中文在线不卡视频| 亚洲三级性片| 久热精品在线视频| 欧美四级伦理在线| 亚洲第一区中文99精品| 99国产精品自拍| 午夜精品福利视频| 一区二区三区在线不卡| 一本到高清视频免费精品| 亚洲综合色网站| 国产欧美日韩视频在线观看| 国产欧美日韩专区发布| 影音先锋亚洲一区| 久久综合网hezyo| 国产乱码精品一区二区三区五月婷 | 欧美sm视频| 国产精品一区二区你懂得| 亚洲美女少妇无套啪啪呻吟| 麻豆精品精华液| 欧美午夜大胆人体| 欧美极品在线观看| 红桃视频成人| 久久综合影音| 国产精品视频福利| 一区二区三区四区五区精品视频| 欧美日韩在线一二三| 欧美成人精品激情在线观看 | 亚洲一区制服诱惑| 亚洲自拍偷拍福利| 国产精品免费看片| 亚洲综合日韩中文字幕v在线| 欧美日韩国产成人在线| 亚洲日本一区二区| 欧美激情欧美激情在线五月| 亚洲国产欧美在线| 国产精品国产三级国产a| 亚洲美女黄网| 国产精品乱人伦中文| 亚洲私人影院| 中文精品视频| 1024精品一区二区三区| 亚洲综合日本| 国产乱子伦一区二区三区国色天香| 亚洲欧美日韩视频一区| 国产视频综合在线| 欧美国产日韩精品| 在线亚洲观看| 激情欧美一区二区三区| 久久亚洲午夜电影| 久久婷婷亚洲| 亚洲私人影吧| 亚洲成人原创| 国产日韩综合一区二区性色av| 久久免费视频在线观看| 亚洲视频一区二区免费在线观看| 国内精品久久久久久久影视蜜臀| 欧美国产欧美综合| 久久久久久尹人网香蕉| 亚洲欧美激情四射在线日| 在线播放日韩| 国产欧美一区二区三区久久人妖| 久久视频在线免费观看| 先锋影音久久久| 在线一区二区三区做爰视频网站| 亚洲国产一区在线观看| 亚洲日本中文字幕区| 在线观看中文字幕不卡| 在线免费观看日本欧美| 国产午夜精品久久久| 国产日韩欧美在线| 国产欧美不卡| 国产农村妇女精品| 国产精品免费网站| 亚洲黄色免费电影| 国产午夜精品美女视频明星a级 | 中文在线资源观看网站视频免费不卡| 国产精品视频在线观看| 国产精品xxxxx| 国产精品日韩在线观看| 国产日本欧美一区二区| 国产精品一区一区三区| 国产亚洲欧洲一区高清在线观看| 国产日韩欧美黄色| 黄色日韩精品| 亚洲在线一区二区| 亚洲在线观看视频| 午夜精品久久一牛影视| 性色av一区二区三区| 久久久免费精品| 亚洲视频在线观看网站| 久久精品欧美| 欧美wwwwww| 国产精品福利网| 国产在线精品二区| 亚洲视频一区二区在线观看| 中文精品视频| 亚洲欧美精品在线| 欧美区在线播放| 国产麻豆精品在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲欧美精品中文字幕在线| 欧美一区二区三区男人的天堂| 久久野战av| 国产精品日韩欧美一区| 极品少妇一区二区三区| 亚洲福利视频二区| 亚洲男女自偷自拍|