由于项目需要,既要使用bootstrap的栅格化,也要用其中的组件,还要兼容ie6+。刚开始。我以为bootstrap只兼容ie8以上,后来调研了一番,发现bootstrap其实也可以兼容ie6+,但是需要用bt 2开头的版本。下面介绍下用法。
1.首先还是看效果(ie7为例)
1920下.png
860下.png
2.说明
bootstrap3中: 栅格是col-lg-* col-md-* col-sm-* col-xs-*,不同设备所占栅格数可控; bootstrap2中: 栅格是span*,同一个元素无法指定在不同设备上占不同的栅格数, 这点比较可惜(也可能是我自己没有查到相关资料,希望知道的给我留言,谢谢~);
3.为了解决兼容性问题,页面中额外需要引入其他文件
<!DOCTYPE html><html> <head> <title>Bootstrap 2.0</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" /> <meta http-equiv="X-UA-Compatible" content="IE=9" /> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <link rel="stylesheet" href="css/bootstrap-responsive.min.css"> <!--[if lt IE 9]> <script src="js/html5shiv.min.js"></script> <script src="js/respond.min.js"></script> <![endif]--> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap-ie6.css"> <link rel="stylesheet" type="text/css" href="bootstrap/css/ie.css"> <![endif]--> </head> <body> <div class="container-fluid"> <div class="row-fluid"> <div class="span2" style="background: #f00;height: 200px;"> <span class="icon-glass"></span><span class="icon-music"></span> </div> <div class="span10" style="background: #fed;height: 200px;"> </div> </div> </div> <script src="js/jquery-1.9.1.js"></script> <script src="js/bootstrap.min.js"></script> <!--[if lte IE 6]> <script type="text/javascript" src="js/bootstrap-ie.js"></script> <![endif]--> </body></html>
如果需要额外引入的文件,省的网上到处找,可以下这个demo,里面有。狠戳这里~