【发布时间】:2012-11-26 10:49:51
【问题描述】:
我对 Twitter Bootstrap 有疑问:
我正在尝试做一个响应式布局,我有一个 2 列的流动行,每列有 2 个嵌套列(图像中的第一个示例)。
当我尝试调整浏览器的大小以假装它是一个小屏幕设备时,在某些分辨率下,嵌套列垂直堆叠(图像中的第二个示例),即使 这些嵌套列有足够的空间水平放置,而不是垂直放置(图像中的第三个示例)。
当嵌套列有足够的空间水平放置时,我应该怎么做才能防止它们垂直堆叠?
这是jsfiddle。
图片如下
<div class="container">
<div class="row-fluid">
<div class="span6">
6
<ul class="row-fluid">
<li class="span6">
3
</li>
<li class="span6">
3
</li>
</ul>
</div>
<div class="span6">
6
<ul class="row-fluid">
<li class="span6">
3
</li>
<li class="span6">
3
</li>
</ul>
</div>
</div>
我没有找到任何解决此问题的方法,因此我将不胜感激!
【问题讨论】:
-
您在哪些浏览器/操作系统中截屏?
-
另外,有没有理由使用
<ul>/<li>s(如果是我,我会选择<div>)?另一件让我震惊的事情是最后一个</diV>(你可能应该把它变成小写的“v”)。快速版本编辑here,不过,我不确定这是否能解决任何问题。 -
Chrome、Firefox 和 Opera 给出相同的结果。我正在使用 Windows 7。我很抱歉这个 diV。一般来说,我尝试过不同的配置,据我所知 ul/li 在引导程序中有点不同,但我尝试过使用标准 div 并给了我相同的结果。
-
在我的 mac Mountain Lion 上,最新版本的 Chrome、Firefox 和 Opera 似乎运行正常。我没有看到您在这些屏幕截图中看到的内容(从视觉上看,您似乎正在获得列,然后是 100% 流体,然后随着您的尺寸减小而再次列...对吗?)。看起来像 Twitter's Bootstrap is setup to break to fluid-width columns around 700-ish pixel width 的脚手架(这就是我在 demo you posted 看到的)。
-
感谢您的回答!我不确定是否正确理解你,我担心我可能误解了我想要做什么。在我的电脑上,大约 767px 像素的引导程序垂直堆叠蓝色列,这没关系。但是在 767px 和更低的红色列垂直堆叠,我希望单个蓝色列中的那些红色列水平放置,而向下到 480px 时有足够的空间将它们放在另一个旁边,并且在较低的位置分辨率超过 480px 垂直堆叠所有内容。
标签: html css twitter-bootstrap responsive-design