1、常用的新語義標簽:header nav main aside section article footer等托慨。
- 所有的瀏覽器都支持main標簽鼻由,只有ie不支持,開發(fā)時不能使用main標簽厚棵。
- 移動端的瀏覽器兼容性比較好蕉世,不用考慮兼容性問題,所有新標簽都能使用婆硬。
2狠轻、h5標簽在ie8是顯示不出來的,但如果由js動態(tài)創(chuàng)建的彬犯,就可以顯示向楼。
- html5shiv.js 默認幫我們處理了ie8的兼容性問題,原理就是使用js來創(chuàng)建標簽(開發(fā)會常遇到)
3谐区、條件注釋來判斷是否需要考慮兼容:
<!-- [if lte IE 8] -->
中間放script動態(tài)創(chuàng)建的標簽
<![endif] -->
* 條件注釋湖蜕,本質(zhì)也是注釋,但它也可以做條件判斷宋列,只兼容ie10以下版本
4昭抒、選擇器 eg:#id+(~)li{}
#id+li{}選擇器中間用+號:是與#id相鄰元素的下一個元素
#id~li{}選擇器中間用~號:是與#id下面的所有元素
li[name="one"]{} :是li標簽并且擁有name,屬性值為one
5虚茶、使用偽對象選擇器(::before ::after)兩個屬性必須要寫
content:"";
display:block;
* before和after可以允許我們在不修改html的基礎上戈鲁,創(chuàng)建一些簡單的div;還可以清除浮動嘹叫。