[转] 编写跨浏览器兼容的 CSS 代码的金科玉律作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是
[转] 编写跨浏览器兼容的 CSS 代码的金科玉律
作为 Web 设计师,你的网站在各种浏览器中有完全一样的表现是很多人的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨 浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的,本文讲的是各种跨浏览器兼容的 CSS 编码准则和技巧
![[转] 编撰跨浏览器兼容的 CSS 代码的金科玉律](http://img.reader8.net/uploadfile/jiaocheng/2014/0125/201401251829185088.jpg)
?
理解 CSS 盒子模型
?在 Firefox 的 Firebug 中显示的盒子模型
理解 block 级和 inline 级 对象的区别
![[转] 编撰跨浏览器兼容的 CSS 代码的金科玉律](http://img.reader8.net/uploadfile/jiaocheng/2014/0125/201401251829185089.jpg)
?
下面是 block 级对象和 inline 级对象的基本区别:
理解 Floating 和 Clearing 属性
?
?
以下是使用 float 和 clear 属性的一些重要准则:
首先使用 IE 进行测试
?
某些 Form 控件,如果要求必须跨浏览器一致,可以找到变通办法,如,可以使用图片 替代 submit 按钮,但有一些控件,比如 radio,select, textarea,文件选择框,是永远都不可能一模一样的。
字体的表现都有差异
![[转] 编撰跨浏览器兼容的 CSS 代码的金科玉律](http://img.reader8.net/uploadfile/jiaocheng/2014/0125/201401251829185090.jpg)
?A List Apart’s 文章字体在 IE6 and IE7 中的区别
使用 CSS 清零
?
参考 SitePoint’s CSS 兼容表![[转] 编撰跨浏览器兼容的 CSS 代码的金科玉律](http://img.reader8.net/uploadfile/jiaocheng/2014/0125/201401251829185091.jpg)
?结语
Louis Lazaris 是一位自由职业 Web 开发者,住在多伦多,他创办了?Impressive Webs, 以及?Interviews by Design,后者主要是一些著名 Web 设计师访谈,他的 Twitter 地址是http://twitter.com/ImpressiveWebs。
