V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
hustlzp
V2EX  ›  程序员

推荐下IE6+兼容方面的比较好的资料?

  •  
  •   hustlzp ·
    hustlzp · 2013-11-14 23:15:23 +08:00 · 3595 次点击
    这是一个创建于 4056 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先承认这个标题比较欠扁,不过有时候真的没办法,客户需要...

    之前没做过该死的IE6+的兼容,只知道这个非常非常棘手~

    大家能否推荐下讲IE6+兼容讲得比较清楚的资料?或者文章工具之类的?

    基本找不到什么国外的资料,国外完全不用理IE6了...

    目前知道个针对bootstrap2的IE6补丁bsie :
    https://github.com/ddouble/bsie

    还有一篇貌似讲得还可以的文章《IE6兼容问题解决汇总》:
    http://www.woaicss.com/article/hack/hackk.htm
    18 条回复    1970-01-01 08:00:00 +08:00
    zikkeung
        1
    zikkeung  
       2013-11-14 23:33:43 +08:00   ❤️ 2
    http://haslayout.net/css/
    这网站收集了跟haslayout相关的bug
    hustlzp
        2
    hustlzp  
    OP
       2013-11-14 23:46:15 +08:00 via Android
    @zikkeung 感谢!
    FrankFang128
        3
    FrankFang128  
       2013-11-15 00:36:08 +08:00 via Android
    如果有,谁还会头疼IE6,十几年了,都没人敢说已经找出IE6所有与标准不一致的地方
    txlty
        4
    txlty  
       2013-11-15 06:15:02 +08:00
    1.标题不欠扁。
    2.这东西100%靠经验。没遇到问题先查资料,意义不大。
    3.倒退8年,IE6可是默认开发环境。那时还要不断的费力改代码兼容新出的浏览器。
    4.如果你一点经验没有,只因听说而恐惧,只能说明你从事这行时间太短了。
    5.如果实在搞不定,大不了用表格排版。IE7出现之前,表格排版是主流。
    hustlzp
        5
    hustlzp  
    OP
       2013-11-15 08:53:35 +08:00
    @FrankFang128 只能摸索了...
    hustlzp
        6
    hustlzp  
    OP
       2013-11-15 08:54:32 +08:00
    @txlty 感谢~之前一直做自己的兴趣站点,所以只在chrome中测试,现在接了个小外包,所以需要上IE6了。恩,强行开搞了~
    learnshare
        7
    learnshare  
       2013-11-15 09:11:06 +08:00
    @txlty +1

    写东西没必要一开始就兼容 IE6,要按标准写法完成,然后调节 IE6 的问题即可。

    如果按标准写,IE 6 下的问题也不算太多。
    hustlzp
        8
    hustlzp  
    OP
       2013-11-15 09:12:20 +08:00
    @learnshare got it!
    gouflv
        9
    gouflv  
       2013-11-15 09:31:56 +08:00
    jezal
        10
    jezal  
       2013-11-15 10:12:03 +08:00   ❤️ 1
    这个能帮你解决90%的兼容性问题:
    .hackstyle{
    padding:10px;
    padding:9px9; /* all ie */
    padding:8px0; /* ie8-9 */
    *padding:5px; /* ie6-7 */
    +padding:7px; /* ie7 */
    _padding:6px; /* ie6 */
    }

    更详细的请看 sofish 大神的这篇 blog,说的很详细:
    http://sofish.de/1331

    提醒一下,样式出了问题要先看是不是自己的代码不规范/正确,确定不是问题所在再做兼容性 Hack。
    hustlzp
        11
    hustlzp  
    OP
       2013-11-15 10:22:06 +08:00
    @jezal extremely nice! 3x!
    kutata
        12
    kutata  
       2013-11-15 10:30:56 +08:00
    @txlty 十分赞成,尤其是第二点!
    belin520
        13
    belin520  
       2013-11-15 10:32:32 +08:00
    @jezal extremely nice!
    66beta
        14
    66beta  
       2013-11-15 11:30:11 +08:00
    IE9.js + modernizr + html5shiv
    vivianalive
        15
    vivianalive  
       2013-11-15 12:49:21 +08:00
    收藏一下.正好也在做一个必须兼容IE6的项目.头疼了一晚上.
    我一直是做英文网站的,IE6不需要考虑(访问量只有0.5%),IE7没大问题就可以.主流是IE8,IE9,Chrome.
    Mcatt
        16
    Mcatt  
       2013-11-15 23:39:56 +08:00
    我之前也头痛这个问题,直到现在写多一点就有经验去处理了,虽然说还是会遇到各种各样奇怪的问题。功力还是很浅薄啊T_T
    ichou
        17
    ichou  
       2013-11-16 14:29:51 +08:00
    如果用了比较多的新元素的话。。。。 优雅降级吧
    Mutoo
        18
    Mutoo  
       2013-11-16 18:00:08 +08:00
    CSS权威指南,第一版,第二版,这些比较早期的书里面有。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1289 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.