有人可以解释Bootstrap 3.0网格系统。我一直在使用Bootstrap v2网格,它具有简单的span1到span12的列。现在Bootstrap 3.0有不同类型的列大小,如.col- .col-sm- .col-lg -
我找到了这个例子:http://examples.getbootstrap.com/grid/index.html,但它有许多不同的方式,比如我无法理解“混合:移动和桌面”网格,其中.col-12 .col-lg-8在一起。< / p>
我希望将我的Bootstrap v2网站迁移到Bootstrap v3,但发现这些更改太多了。
请解释。
编辑: 还有一篇很好的文章解释了Bootstrap 3 Grid(这篇文章是在我在这里提出我的问题之后发布的。希望它能帮助未来的读者):http://blog.jetstrap.com/2013/08/bootstrap-3-grids-explained/
答案 0 :(得分:9)
在bootstrap 3中查看关于新网格系统的优秀教程
答案 1 :(得分:7)
它的基本要点是.col类的不同迭代允许您为不同的设备(手机,平板电脑,台式机)指定网格行为。因此,在示例中,您询问.col-lg-8
指定div应占用桌面上的8列,而.col-12
指定div应占用移动设备上的12列(整行) 。这种特殊性使您能够以不同于Bootstrap 2的方式精确控制内容在不同屏幕尺寸上的布局方式。
总的来说,我找到了理解这些在实践中意味着什么是在不同设备类型上显示示例页面或重新调整浏览器窗口大小并简单比较结果的最佳方法。
此外,正如您对问题的评论所述,从Bootstrap 2迁移到3的想法不一定是目标。您可以尝试通过将现有的.span*
类更新为新的.col-*
类来执行此操作,但还有其他一些注意事项,例如您的现有项目是固定宽度还是流量可能会导致此问题。在网格布局之外的两个版本之间还有许多其他更改,这些更改也可能会给您带来问题。