联系我们
  • 成才热线:
                0531-86996651  86996089
  • 地理位置:
                济南市山大路201号创展中心
                文化东路北100米
  • 乘车路线:
                16路、48路、K94路、112路
                文化东路站
  • PEAQQ群:
                39852963  25515397
  • 网站增肥记——CSS兼容问题总结
    发布时间:2008-07-09 14:00:48    作者:匆匆     类别:DHTML技术    访问次数:211

        这两天将网站的宽度从原先的770调整为990,顺便解决了一下原先网站浏览器兼容性差的问题。遇到这么几个问题,趁现在还记得,稍微总结一下。

        1。当一个div设置了clear属性之后,同时设置的margin属性在ie里正常,但在ff里无效。在网上找到一篇详细分析原因的帖子,原文见 http://bbs.blueidea.com/thread-2860555-1-1.html,大体的解决方案就是:将该div也设置成float 的就完了。即{clear:left;float:left;}

        2。ie7和ff3搞定后,群友一测,发现在ie6、8和ff2下有重大问题。ie6对margin、padding的解释与ie7不同,使得首页的“新 闻动态”部分显得高度比两边的板块少几个像素,带来的问题是下面的“免费技术讲座”飘到咨询qq的右侧,整个页面的布局完全乱套。在这儿就用到了ie的 hack了,在正常设置完height之后,再设置一个_height,专门为ie6做设置。相对完整的css hack可以参见http://www.aspxuexi.com/css/2007-5-12/css_hack.htm。

      3。ie8和ff2的问题虽然显示结果不同,但是由相同的原因引起的,就是独立的图片或者块假如没有用div包起来的话,产生的布局会不可预测,所以把成块的内容都放在div容器里就行了。



    匿名    2008-07-09 15:02:44
    网站怎么改名字了 呵呵不叫PHPCHINA济南啦

    匿名    2008-07-14 14:40:05
    顺便回句,现在在ff下的“网站增肥记”的标题连接样式不对,还有正文下面还有一半没有去掉的注释符号

    匿名    2008-09-20 22:32:22
    我现在css样式如果要兼容话都这样写:
    width:300px;/*ff*/
    #width:800px;/*ie7*/
    _width:820px;/*ie6*/
    另外发现在ff下如果div没有设置float属性,其背景将继承父层标签背景,就算设置也不起作用,设置了float后就没问题了,不知道什么原因,乔老师知道的话,告诉偶一声,多谢QQ277585876
    http://www.sd053e.cn


    回复:

    请输入验证码: 点击重置图片