您可以幫助老版本瀏覽器處理 HTML5。
創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司,提供成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
所有現(xiàn)代瀏覽器都支持 HTML5。
此外,所有瀏覽器,不論新舊,都會自動(dòng)把未識別元素當(dāng)做行內(nèi)元素來處理。
正因如此,您可以幫助老式瀏覽器處理”未知的“ HTML 元素。
注釋:您甚至可以教授石器時(shí)代的 IE6 如何處理未知的 HTML 元素。
HTML5 定義了八個(gè)新的語義 HTML 元素。所有都是塊級元素。
您可以把 CSS display 屬性設(shè)置為 block,以確保老式瀏覽器中正確的行為:
實(shí)例 header, section, footer, aside, nav, main, article, figure { display: block; }您可以通過瀏覽器 trick 向 HTML 添加任何新元素:
本例向 HTML 添加了一個(gè)名為
My first paragraph.
已添加的 JavaScript 語句 document.createElement("myHero"),僅適用于 IE。
上述方案可用于所有新的 HTML5 元素,但是:
注意:Internet Explorer 8 以及更早的版本,不允許對未知元素添加樣式。
幸運(yùn)的是,Sjoerd Visscher 創(chuàng)造了 "HTML5 Enabling JavaScript", "the shiv":
以上代碼是一段注釋,但是 IE9 的早期版本會讀取它(并理解它)。
引用 shiv 代碼的鏈接必須位于
元素中,因?yàn)?Internet Explorer 需要在讀取之前認(rèn)識所有新元素。London is the capital city of England. It is the most populous city in the United Kingdom,with a metropolitan area of over 13 million inhabitants.
Paris is the capital and most populous city of France.
Tokyo is the capital of Japan, the center of the Greater Tokyo Area,and the most populous metropolitan area in the world.