请看看这个:如何使用Twitter Bootstrap做到这一简单的响应式布局?
http://towhidkashem.com/responsive/
当你调整浏览器,它会从3盒上的一条线直接到1元线。在进入1之前有没有办法让它每行2个?
如果我决定使用twitter bootstrap响应式网格(如有时与其他CSS网格框架一起使用)(例如限制为960像素宽的设计),则不确定是否限制了布局选项。
请看看这个:如何使用Twitter Bootstrap做到这一简单的响应式布局?
http://towhidkashem.com/responsive/
当你调整浏览器,它会从3盒上的一条线直接到1元线。在进入1之前有没有办法让它每行2个?
如果我决定使用twitter bootstrap响应式网格(如有时与其他CSS网格框架一起使用)(例如限制为960像素宽的设计),则不确定是否限制了布局选项。
我喜欢扎伊德的谨慎注意,但如果你真的需要做到这一点,这里的东西让你开始:Live example和jsfiddle
当你的页面布局变得更加复杂,当你添加更多的引导部件,列表的例外,你将不得不添加到自定义的CSS与雪球,所以可能很好,保持简单;)
祝你好运!
CSS
@media(min-width:481px) and (max-width:767px){
.row-fluid [class*="span"]{ /* for the above viewpoints, force spans to be 50% */
width:48.717948717948715%;
float:left;
}
.row-fluid .span12{ /* override so span12 is full width */
width:100%;
margin-right:0 !important;
}
.row-fluid [class*="span"]:first-child {
margin-left: 0;
margin-right: 2.5109110747408616%;
}
.row-fluid [class*="span"]:last-child {
float:right;
}
}
为什么你指定宽度为'width:48.717948717948715%;''而不是''.row-fluid [class * ='span“]' – ikartik90 2015-11-18 13:47:54
@ ikartik90',而不是'50%',这个问题与Bootstrap 2.3有关。如果您检查CSS for Bootstrap 2.3并搜索.span6,您会看到宽度定义为48.71 ...%。其余1.29%用于填充柱子之间。这一点随着当前的Bootstrap 3而改变。如果你检查CSS并搜索col-md-6,你会发现它现在的确被定义为50%。我希望这有帮助! – 2015-11-18 16:22:07
据sopposed这样做,它是 “有求必应” 的想法。认为你的榜样做得很好。 – davidkonrad 2013-03-14 03:07:32
开箱即用,bootstrap不会那样做。需要记住的是,在特定的断点处,响应式css并不会减少网格中的列数,而只是忽略了网格 - 而不是担心每个“行”中的每个“ span'元素应该占用,它只会将它们全部加到'width:100%'上。尝试切换到每行2个可能可以通过添加一些自己的CSS和媒体查询来实现,但在引导过程中执行操作可能有点费劲。这是你真正需要的东西,还是只是你想要的东西? – 2013-03-14 04:42:03
@ZaidCrouch谢谢,但不幸的是,我这样做,这就是设计要求。 – TK123 2013-03-14 15:58:28