web前端開發中瀏覽器兼容問題(六)

26.border:none與border:0的區別瀏覽器

體現有兩點:性能

一、理論上的性能差別3d

二、瀏覽器兼容性的差別。code

1、性能差別:blog

【border:0】把border設爲「0「像素雖然在頁面上看不見,但按border默認值理解,瀏覽器依然會對border-width/border-color進行渲染,即已經佔用了內存值。ip

【border:none】把border設爲」none「即沒有,瀏覽器解析」none「時將不做出渲染動做,即不會消耗內存值。內存

2、兼容性差別:get

兼容性差別只針對IE六、IE7與標籤button、input而言,在win、win7的XP主題下均會出現此現象。input

當border爲」none「時對IE六、IE7無效邊框依然存在,以下圖所示:兼容性

當border爲」0「時對IE六、IE7,以下圖所示:

當border爲」0「或者」none「時Firefox下顯示一致,以下圖所示:

27.不一樣瀏覽器margin和padding差別較大


顯示區別

對於IE,父元素用text-align:center;可實現父級元素內的子元素居中,

對於FF,子元素須要用margin:0 auto。

28.在IE6中沒法設置微型高度

顯示區別

 

相關文章
相關標籤/搜索