【发布时间】:2016-01-30 22:22:06
【问题描述】:
我正在尝试熟悉 Bootstrap 和 Grid。我正在尝试创建以下宏布局:
===================================================
| PageTitle |________________________|
|________________________| +1 |________| img| img|
| Make a choice. |_____|________|____|____|
| | |
===================================================
主要元素是一个jumbotron,其中有一排。然后我将该行分成两个<div> 元素,每个元素class="col-xs-12"(我希望左侧面板在移动设备上保持在右侧上方)。
左侧面板进一步分成两行,包含一些文本内容。
右侧面板包含一行,再次分为两部分。左右部分都是class="col-xs-12 col-sm-3"。这是为了确保在较小的屏幕上,它们每个都适合一个在另一个之上并填充整个水平空间。如图所示,行和进一步的列子结构分割空间。
到目前为止,这是我的代码:Link
如您所见,布局在 xs 大小(低于 768 像素)下的表现与我预期的一样。但是,在较大的尺寸下,右侧面板中的行和列相互重叠,图像消失了。
任何关于为什么网格没有按我期望的那样运行的指导(即作为一个在不同屏幕尺寸下智能重排的表格),我们将不胜感激!
【问题讨论】:
-
几乎每个元素都有
height和width属性有什么原因吗?我认为您需要阅读 Bootstrap 文档,因为您似乎不了解网格系统的实际工作原理。您还有很多div标记,其类别为row,但其中没有列。总的来说,你混合和匹配随机类。 -
高度和宽度只是为了看看我是否可以强制 col-- 以适当的分辨率占据屏幕的正确数量。它没有用。删除它们会使列重叠。
-
其中有两行没有列,而这些恰好按照我想要的方式显示。示例的相关部分,没有这个问题。我实际上已经从上到下阅读了引导文档,这就是我问这个问题的原因——也许我误解了网格应该如何工作。
标签: html css twitter-bootstrap