分享css处理浏览器兼容问题上的小技巧

作者:jacky 来源:aliued.com 时间:2008-02-03 14:41:00 

css里关于浏览器的兼容问题一直困惑着我们初级的css用户(高手可直接绕过),这里想根据我前段时间拜读的李超的书籍《css网站布局实录》里学到的有关处理浏览器兼容的问题,根据我前段时间在公司minisite项目里碰到的一些问题和解决方法分享给大家。浏览器兼容性的问题,我想一直是困绕我们设计师的棘手问题,css的难点就在这里。解决好这个问题,我想你的css水平一定会得到大步的提升。

自从W3C标准推出以后,现在新的一些浏览器多多少少在使用这套web的新标准,但在各自对新标准的执行上并不统一,这就给我们设计师带来很多的问题。目前世面上主流的浏览器还是IE和firefox,这两个浏览器几乎占领着整个浏览器的市场。而IE下面大部分人在用IE6和IE7两个版本的浏览器,而这两个版本对css的支持有非常多的差异之处,这种差异是最需要我们设计师注意的,因为它跟我们的日常设计息息相关。我在实际的制作过程当中遇到的问题有绝大部分是出现在IE6和IE7的css兼容性问题上。

IE6,IE7在加上firefox2.0,如果能把这三个浏览器都搞定了,也就基本上满足95%以上的用户了。在下面我列举了一些我在项目里碰到的实际的问题和解决的方法,其中有很多是css高手GL的处理思路和解决方法,非常值得吸取和借鉴,因为这为我们解决今后遇到类似的问题提供解决问题的思路。建议先阅读《css网站布局实录》这本书,现在出了新版本《css网站布局实录2》,要仔细阅读哦,相信我,的确能让你收益非浅。下面列举一些事例,希望能给大家提供一些借鉴:

A: IE6/IE7 div等块对象默认具有高度

下面图A是IE6里的一个div,  宽度是420px,没有设置高度, 其在IE6/IE7浏览器里,默认DIV具有了一个br的高度,图B是在firefox2.0下显示,div无高度。这样就给我们设计师在实际制作过程当中带来问题,因为有的时候我们要设置一个div高度为5px,用于放置一张背景图片,在IE6里就会有问题。IE6的显示保持在了最低高度一个br,如图c,在同样设置height:5px;情况下,上面是firefox显示下面是IE6。解决的方法是在div里设置一下line-height:0px;


图A


图B


图C

标签:浏览器,兼容,标准,css
0
投稿

猜你喜欢

  • 交互设计师应该具备哪些素质

    2009-03-12 12:21:00
  • ASP和MYSQL开发网站的注意事项

    2009-08-21 13:23:00
  • ASP开发中有用的函数(function)集合(2)

    2008-10-14 17:17:00
  • 如何用Sleep函数编译一个定时组件?

    2010-06-13 14:35:00
  • Oracle 异构服务实践

    2007-08-17 10:00:00
  • 用户研究角度看设计(1)“复制链接”的故事

    2008-12-26 17:48:00
  • 10个最容易犯的HTML标签错误

    2010-09-13 12:37:00
  • XHTML代码的基本应用

    2007-10-26 12:32:00
  • Asp用分页符实现长文章分页

    2007-10-19 18:35:00
  • SQL语言基本语句介绍

    2008-07-24 13:32:00
  • 服务器XMLHTTP(Server XMLHTTP in ASP)基础

    2008-11-11 12:45:00
  • 装载iframe 子页面,自适应高度

    2008-11-20 12:53:00
  • 一个简单的JS显示日期代码

    2009-02-10 12:34:00
  • ASP在服务器自动解压RAR文件

    2010-04-24 16:06:00
  • “mailto”的六则应用技巧

    2008-08-29 13:16:00
  • 去掉CSS赘余代码,CSS可以更简洁

    2008-11-05 13:07:00
  • 他们是如何不让我的Teleport和Webzip工作的?

    2010-07-14 21:06:00
  • 下一站:HandlerSocket!

    2011-04-11 09:02:00
  • asp如何在ADO中使用存储查询?

    2010-06-17 12:52:00
  • asp中的rs.open与conn.execute的区别说明

    2011-02-24 10:56:00
  • asp之家 网络编程 m.aspxhome.com