符合一向簡單的風格,只需記住兩個符號 _ 和 *
看例子:
#main {
background:black;
*background:red;
_background:blue;
}
第一句會被全部瀏覽器認可,因而背景是黑的;
第二句只有ie67認,因而只有ie67的背景變紅;
第三句只有ie6認,因而只有ie6變藍。
注意書寫順序反了沒有效果,CSS是按順序解釋,後一個會覆蓋前面的。
ie8對標準的支持已經很好了,很差的地方能夠在實現方法上微調,通常來講寫好ie8,什麼火狐chrome或opera都沒問題。若是有問題,換個寫法就能搞定,對業餘玩家來講,掌握這個讓搞瀏覽器兼容變得簡單了。
但願對要寫模板,但對CSS兼容不精通的朋友有幫助。
PS:在這個瀏覽器紛爭的年代,搞前端比前人後人都辛苦……直到萬惡的ie死掉或改變版本升級策略
感謝樓主,不過樓主的方法過不了W3C認證,我補充一下
正常
#main {
html