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

幾個解決兼容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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久在线精品| 韩国一区二区在线观看| 麻豆精品网站| 亚洲日韩欧美视频一区| 欧美日韩成人网| 夜夜夜久久久| 激情小说亚洲一区| 欧美日韩精品二区| 久久成人免费网| 亚洲最新视频在线播放| 国产自产2019最新不卡| 欧美日韩国产精品一区| 久久精品成人| 亚洲欧洲午夜| 国产精品婷婷午夜在线观看| 亚洲影视九九影院在线观看| 国产精品美腿一区在线看 | 亚洲人精品午夜| 欧美阿v一级看视频| 亚洲一区二区少妇| 狠狠色丁香久久婷婷综合_中| 欧美激情视频网站| 欧美一区二区在线看| 91久久夜色精品国产九色| 国产精品美女久久| 欧美高清视频www夜色资源网| 欧美一区成人| 99国产精品久久久久久久| 狠狠v欧美v日韩v亚洲ⅴ| 欧美精品一区二区三区蜜臀| 午夜欧美精品| 夜夜嗨av一区二区三区| 极品尤物一区二区三区| 亚洲电影激情视频网站| 国产一区日韩二区欧美三区| 国产精品毛片| 国产精品永久入口久久久| 国产精品美女久久福利网站| 国产精品v欧美精品v日韩| 欧美巨乳波霸| 国产精品试看| 国产在线精品二区| 亚洲大胆人体在线| a4yy欧美一区二区三区| 亚洲欧美国产高清va在线播| 欧美一区二区观看视频| 亚洲网站在线| 一区在线影院| 一区二区三区久久久| 9色精品在线| 亚洲精品三级| 日韩亚洲一区二区| 亚洲欧美综合精品久久成人| 亚洲永久精品大片| 欧美va亚洲va香蕉在线| 欧美国产综合视频| 国产精品欧美风情| 亚洲第一区在线观看| 99人久久精品视频最新地址| 销魂美女一区二区三区视频在线| 久久久久久久一区二区| 欧美国产免费| 国产一区二区三区黄视频| 亚洲国产91色在线| 久久精品人人做人人爽| 国产精品www994| 精品1区2区3区4区| 亚洲自拍偷拍福利| 麻豆精品在线播放| 激情婷婷久久| 久久亚洲春色中文字幕| 国产精品久久久久久久久久尿 | 国产在线观看91精品一区| 99精品国产在热久久婷婷| 久久亚洲春色中文字幕| 国产精品毛片a∨一区二区三区| 亚洲视频久久| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲电影免费观看高清| 久久综合久久综合这里只有精品| 一区二区三区视频在线| 欧美久久电影| 亚洲乱码国产乱码精品精| 欧美成人激情在线| 国产精品爽黄69| 亚洲一区免费看| 国产深夜精品| 免费观看一区| 亚洲永久精品大片| 国产私拍一区| 欧美日韩国产美| 亚洲欧美在线aaa| 国内精品一区二区三区| 免费久久精品视频| 亚洲欧美日韩在线| 性久久久久久久久久久久| 黄色成人片子| 国产精品系列在线播放| 欧美777四色影视在线| 中文日韩在线视频| 国内外成人免费激情在线视频网站 | 久久在线91| 亚洲伦理在线免费看| 国内精品视频在线播放| 欧美亚男人的天堂| 欧美激情日韩| 蜜乳av另类精品一区二区| 一区二区三区在线观看视频| 国产精品护士白丝一区av| 欧美成人免费一级人片100| 香蕉成人久久| 午夜日韩激情| 欧美一区二区三区免费观看| 最新日韩中文字幕| 欧美日韩一区二区三区在线视频 | 91久久精品国产91久久| 国产精品久久久久av免费| 欧美成人一区在线| 欧美黄色大片网站| 欧美成人第一页| 欧美国产精品劲爆| 欧美日韩和欧美的一区二区| 欧美日韩1区2区| 欧美三级电影大全| 国产精品久久久久久久久久久久久 | 亚洲高清色综合| 亚洲精品一区中文| 亚洲精品在线视频观看| 亚洲伊人一本大道中文字幕| 亚洲欧洲av一区二区| 亚洲视频一二三| 欧美一区精品| 欧美精品一级| 国产欧美一区二区精品性| 亚洲第一网站免费视频| 宅男噜噜噜66国产日韩在线观看| 亚洲中午字幕| 欧美久久九九| 尤物yw午夜国产精品视频| 91久久精品日日躁夜夜躁国产| 日韩一级大片在线| 欧美在线日韩| 欧美色图天堂网| 国产亚洲成精品久久| 日韩性生活视频| 久久久欧美一区二区| 欧美日韩1区2区3区| 国产女精品视频网站免费| 亚洲日本中文字幕区| 噜噜噜在线观看免费视频日韩 | 99精品视频免费观看视频| 午夜一区二区三视频在线观看| 久久久伊人欧美| 狠狠久久综合婷婷不卡| 亚洲女女女同性video| 欧美日韩精品在线播放| 国产人成一区二区三区影院| 韩日精品视频一区| 欧美激情一区二区三区成人| 亚洲精品在线一区二区| 国产乱码精品一区二区三区五月婷 | 亚洲区一区二区三区| 欧美国产视频在线观看| 日韩午夜在线观看视频| 国产精品欧美精品| 免播放器亚洲一区| 夜夜嗨av一区二区三区网页| 国产精品亚洲综合一区在线观看| 久久精品国产一区二区电影| 亚洲精品久久久久久一区二区| 国产精品久久久久一区二区三区| 久久婷婷国产综合精品青草| 亚洲亚洲精品三区日韩精品在线视频| 国内精品**久久毛片app| 欧美成人黑人xx视频免费观看| 一本一本a久久| 亚洲一区二区影院| 一区二区三区四区国产精品| 亚洲高清在线观看| 韩曰欧美视频免费观看| 国产亚洲一区二区精品| 一区二区三区在线观看视频| 国产美女精品在线| 国产精品手机视频| 国产精品一区二区欧美| 国产综合av| 亚洲国产欧美日韩| 亚洲一二三区视频在线观看| 正在播放亚洲一区| 小黄鸭精品aⅴ导航网站入口| 亚洲一区二区不卡免费| 午夜一区在线| 欧美国产亚洲视频| 国产精品二区在线| 在线观看成人一级片| 亚洲视频第一页| 欧美不卡福利| 国产精品久久久久久亚洲调教 | 欧美日韩亚洲系列| 黄色亚洲网站|