將上代碼複製到head部分,記住必定要是head部分(由於IE必須在元素解析前知道這個元素,因此這個js文件不能在其餘位置調用,不然失效)javascript
主要是讓這些html5標籤成塊狀,像div那樣。好了,簡單吧,一句話歸納就是:引用html5.js 使html5標籤成塊狀css
到Internet Explorer 8爲止,IE系列是不支持CSS3的。在IE中要作一些經常使用的效果如圓角、陰影,就須要用一些冗餘而無心義的元素和圖片來作出這些效果。在厭倦這些後,就 想着用更爲簡潔、直接有效、CSS3式的辦法來解決這些問題。好在就算是飽受批評的Internet Explorer,其自己也是足夠強大的。IE特有的技術能夠很好的實現一些CSS3的效果。canvas
元素的透明度在IE中能夠很方便的用濾鏡來實現。瀏覽器
1 background-color:green; 2 opacity: .4; 3 filter:progid:DXImageTransform.Microsoft.alpha(opacity=40);
這裏半透明區域
opacity: .4;
filter:alpha(opacity=40);app
border-radius圓角/Box Shadow盒陰影/Text Shadow文字陰影
在IE中能夠利用Vector Markup Language (VML)和javascript來實現這些效果,參見IE-CSS3,在引用了一個HTC文件後,在IE瀏覽器中就可使用這三種CSS3屬性了。
1 -moz-border-radius: 15px; /* Firefox */ 2 -webkit-border-radius: 15px; /* Safari 、Chrome */ 3 border-radius: 15px; /* Opera 10.5+, IE6+ 使用 IE-CSS3*/ 4 -moz-box-shadow: 5px 5px 5px #000; /* Firefox */ 5 -webkit-box-shadow: 5px 5px 5px #000; /* Safari、Chrome */ 6 box-shadow: 5px 5px 50px #000; /* Opera 10.5+,IE6+ 使用 IE-CSS3 */ 7 behavior: url(ie-css3.htc); /*引用ie-css3.htc */
實際上,在IE中有本身的濾鏡來實現陰影(shadow)和投影(drop-shadow)效果的
shadow會產生連續、漸變的陰影
1 filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=145, Strength=10);
drop-shadow產生的陰影沒有明暗變化
1 filter:progid:DXImageTransform.Microsoft.DropShadow(Color="#6699CC",OffX="5",OffY="5",Positive="1");
濾鏡彷佛和現有的htc腳本有衝突,或者能夠稱之爲特性:二者同時在一個元素上啓用的時候,濾鏡效果會轉移到其子元素上