|
現在越來越多瀏覽器已經實現支持 HTML5,其中 iPad 上的 Safari 瀏覽器對 HTML5 支持就非常完美,所以我們做的 iPad 導航就是完全用 HTML5 寫的。
IE 無法渲染 HTML5 樣式
IE 的用戶完全不是我們的目標用戶,但是總有人說我們網站顯示的亂七八糟,很爛,因為 IE 不知道如何給不能識別的標簽或者元素渲染 CSS,比如<header> 這些 IE 無法識別的標簽,我們在 CSS 中定義的樣式,IE 就無法渲染,所以還是決定讓 iPad 導航至少在 IE 下能夠布局正常一點。
前面說了 IE 對 HTML5 標簽無法識別,所以無法渲染樣式,而 Sjoerd Visscher 發現一種方法可以強制 IE 渲染 HTML5 標簽,當你創建一個新的 DOM 元素(名字和它無法識別的標簽相同)的時候,IE 就可以渲染,并且甚至無需插入這個元素,下面 blah 就能被渲染。
<html>
it知識庫:使用 HTML5 Shiv 讓 IE 支持 HTML5,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。