我目前正在研究使用 Twitter 引导程序作为我未来客户 Web 开发项目的基础。我已经阅读了他们 Github 页面上的所有标准文档,据我了解,要有效地使用网格布局,您的行必须总共只包含十二列(由不同的元素或单个元素组成)。
考虑到这一点,我进行了一个小测试,其中一些文本连续跨越 4 列,偏移 div 跨越 6 列。这似乎工作正常,但是,我随后尝试包含一个包含跨 3 列的 div 的单行,该 div 偏移 9 列(仍然总共 12 列),以给人一种 div 中的内容在页面上浮动的印象。问题是当窗口模式适合桌面时这看起来很好,但是当我开始缩放窗口时,div 的内容被推出整个容器。如果我继续缩小窗口,元素会按照我对移动视图的预期堆叠。
我的问题是,为什么会这样?我的理解是,只要有 12 列,内容就会保持在其外部容器中。
我的代码可以在下面找到。有很多内联 css,但这仅用于测试目的。这是在自定义阶段检查所有选项的股票引导程序,这意味着所有响应选项都包括在内。
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap Example</title>
<meta name="viewport" content="width-device-width, initial-scale=1.0">
<!--BOOTSTRAP-->
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<div class="container-fluid" style="border: 1px solid #cccccc">
<div class="row-fluid">
<div class="span4">This is a div spanning 4 columns</div>
<div class="span6 offset2">This is a div spanning 6 columns. It should appear alongside the column spanning 4 columns.</div>
</div>
<div class="row-fluid">
<div class="span3 offset9">
<form class="form-search">
<div class="row-fluid">
<div class="input-append span2">
<input type="text" class="input-medium search-query">
<button type="submit" class="btn btn-info"><i class="icon-search icon-white"></i> Search </button>
</div>
</div>
</form>
</div>
</div>
</div>
</body>
<script src="http://code.jquery.com/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
</html>
无论我是否使用流体布局,都会发生这种情况。在流畅的示例中,搜索框将出现,就好像它正在离开屏幕一样。在固定示例中,它将覆盖容器的灰色边框。