Bootstrap Grid无法在IE8中运行

时间:2013-12-11 15:58:11

标签: javascript html css twitter-bootstrap internet-explorer-8

我目前正在设计一个可在Chrome,FF和&# IE 9,10但是当我通过browserstack在IE8中查看该网站时,它呈现的非常糟糕。

该部分的代码:

  <div id="retail_locate" class="container">
        <div class="row">
        <div id="retail_btn" class="col-md-4 text-center hidden-sm hidden-xs">
                    <button type="button" class="btn btn-default"><span class="btn-text">Find A Local Retailer</span><span class="icon-map-marker"></span></button>
                </div>
                <div class="col-lg-8 text-center">
                    <div class="row">
                        <br>
                        <div class="col-md-4 col-sm-4 col-xs-6 ">
                            <img class="img-responsive shadow" src="images/retailers/retail1.jpg">
                        </div>
                        <div class="col-md-4 col-sm-4 col-xs-6">
                            <img class="img-responsive shadow" src="images/retailers/retail2.jpg">
                        </div>
                        <div class="col-md-4 col-sm-4 hidden-xs">
                            <img class="img-responsive shadow" src="images/retailers/retail3.jpg">
                        </div>
                    </div>
                    <br />
                    <div class="row hidden-sm hidden-xs">
                        <div class="col-md-4">
                            <img class="img-responsive shadow" src="images/retailers/retail4.jpg">
                        </div>
                        <div class="col-md-4">
                            <img class="img-responsive shadow" src="images/retailers/retail5.jpg">
                        </div>
                        <div class="col-md-4">
                            <img class="img-responsive shadow" src="images/retailers/retail6.jpg">
                        </div>
                    </div>
                    <br />
                </div>
            </div>
        </div><!-- .container -->

我正在使用Bootstrap 3.我认为搞砸这个是col-lg,md等。网格没有生效。

图片: http://i.imgur.com/qF4ebPJ.png http://i.imgur.com/BzLZBG6.png

任何帮助都会很棒。这是我在Stack上的第一篇文章,我到处寻找修复程序。我在标题中包含了html5shim和respond.js.

 <!--[if lt IE 9]>
     <script src="js/html5shiv/dist/html5shiv.js"></script>
   <script src="js/dest/respond.min.js"></script>
  <![endif]-->

我更改了doctype

   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"             "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

甚至添加了元标记

            <meta http-equiv="X-UA-Compatible" content="IE=edge">

2 个答案:

答案 0 :(得分:0)

IE8无法识别媒体查询,这可能就是为什么没有任何效果。我过去使用过的代码很有效,但是:

https://code.google.com/p/css3-mediaqueries-js/

答案 1 :(得分:0)

检查非js解决方案:

https://github.com/dizzyn/bootstrap-grid-desktop-first

它是Grid Css Patch