V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Tiande
V2EX  ›  问与答

bootstrap3 能成功兼容 IE7 及更低版本么

  •  
  •   Tiande · 2015-05-13 09:30:19 +08:00 · 7429 次点击
    这是一个创建于 3270 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT

    代朋友问的,BOSS 让他 重写 bootstrap3 以兼容 IE7 及更低版本 ...
    调了一天没搞好。

    这篇教程看上去似乎能行,他没成功。不知道是自身的问题还是文章的问题。

    有成功使用的可以分享下经验吗,贴个教程也行。

    谢谢 ;)

    16 条回复    2015-05-13 22:25:03 +08:00
    int64ago
        1
    int64ago  
       2015-05-13 09:43:54 +08:00
    尼码,IE6 就应该乖乖的用纯文本就好,简直折腾码农啊。
    yangff
        2
    yangff  
       2015-05-13 09:56:35 +08:00 via Android   ❤️ 1
    简单,用ActiveX套一个chrome进去。
    learnshare
        3
    learnshare  
       2015-05-13 10:00:01 +08:00   ❤️ 1
    跟 IE9 以下的 say: no!
    jacob
        4
    jacob  
       2015-05-13 10:00:12 +08:00   ❤️ 1
    @yangff 给跪了,不过activex怎么能套浏览器呢


    用Bsie库
    banri
        5
    banri  
       2015-05-13 10:00:51 +08:00   ❤️ 1
    我来说下那篇文章的原理:

    1. jQuery 2.x只支持现代浏览器,所以要兼容低版本IE则需要换 1.x
    2. IE9开始才支持媒体查询(有BUG)和HTML5新标签,所以需要引入两个JS,添加媒体查询和识别HTML5标签

    不过光这样做其实是不能完全兼容IE8及以下版本的IE的,首先是IE低版本对于CSS的支持非常不好,很多CSS3新特性不支持,并且6和7还很容易出现各种排版问题……bootstrap3本身就不支持IE低版本,所以在CSS方面也没有做兼容处理

    此外由于bootstrap引入的是normalize.css,缺少对部分HTML5标签的block化重置,导致即使你引入了html5.js,也会有部分标签存在小问题……

    ………………想要兼容IE6 7所花的工作量,就根本没必要用框架了,自己写都更省事……毕竟别人写的东西你还要慢慢去理解,并且发现问题
    banri
        6
    banri  
       2015-05-13 10:04:01 +08:00   ❤️ 1
    http://www.bootcss.com/p/bsie/

    另外可以看看这个…
    不完美支持的(话说IE678用户真的建议直接弹层提示换浏览器)
    Tiande
        7
    Tiande  
    OP
       2015-05-13 10:04:04 +08:00
    @jacob bsie 是两年前的东西了,只能用 bootstrap 2 兼容了吧。
    jacob
        8
    jacob  
       2015-05-13 10:08:05 +08:00   ❤️ 1
    @dtdnqsb 我忘了他用的bootstrap3,,如果这样的话,我觉得还是别用了,自己写一套项目需要的效果就行了.
    Tiande
        9
    Tiande  
    OP
       2015-05-13 10:09:02 +08:00
    @banri 这种XP 才有的浏览器,只有银行会想着兼容才对 ;(
    另外他没用过 respond.js 直接引用进去,看了下 README.md ,猜测和他自己不会也有关系。
    Tiande
        10
    Tiande  
    OP
       2015-05-13 10:10:40 +08:00
    @jacob BOSS肯定会傲娇的反对:“我们的响应式必须兼容 IE 7,不然逼格在哪里,哼(・∀・)”
    learnshare
        11
    learnshare  
       2015-05-13 10:16:59 +08:00   ❤️ 1
    @banri
    的确,去处理兼容性问题,不如自己写一套。
    banri
        12
    banri  
       2015-05-13 10:21:40 +08:00   ❤️ 1
    @dtdnqsb 对啊 QAQ 我实在是想不出为啥2015年还有人要求兼容IE6…
    还有用bootstrap这种框架基本上就得确认用它那一套设计风格了,自己再改设计的话工作量很大,强行用框架反而更麻烦………
    Tiande
        13
    Tiande  
    OP
       2015-05-13 10:25:17 +08:00
    @banri 是的,要不给 ie 7 用户们写,跳转到 bsie 框架下的页面好了。
    真是浪费大家的时间 ;(
    非常感谢啦。
    world
        14
    world  
       2015-05-13 10:36:40 +08:00   ❤️ 1
    你都用 bootstrap3了,还去想IE7和它一下的干嘛
    目前还在用这些浏览器的客户,基本上不需要考虑了
    cst4you
        15
    cst4you  
       2015-05-13 10:46:29 +08:00   ❤️ 1
    用 BS2 吧, 兼容 IE7
    zhangxiao
        16
    zhangxiao  
       2015-05-13 22:25:03 +08:00   ❤️ 1
    听说过要求兼容X以及更高版本的,没听过要求兼容X以及更低版本的...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4402 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:32 · PVG 13:32 · LAX 22:32 · JFK 01:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.