我想要一个大图像,其中包含四个小图像,以2x2的格式呈现,就像这样:
我的初步想法是将所有内容放在一行中。然后创建两列,在第二列中创建两行和两列,以创建1x1和2x2效果。
然而,这似乎不可能实现,或者我只是没有正确地操作?
我想要一个大图像,其中包含四个小图像,以2x2的格式呈现,就像这样:
我的初步想法是将所有内容放在一行中。然后创建两列,在第二列中创建两行和两列,以创建1x1和2x2效果。
然而,这似乎不可能实现,或者我只是没有正确地操作?
如往常一样,请阅读Bootstrap的完美文档:
3.x文档: https://getbootstrap.com/docs/3.3/css/#grid-nesting
请确保父级行在.container
元素内。当您想嵌套行时,只需在列中打开一个新的.row
。
以下是一个简单的布局示例:
<div class="container">
<div class="row">
<div class="col-xs-6">
<div class="big-box">image</div>
</div>
<div class="col-xs-6">
<div class="row">
<div class="col-xs-6"><div class="mini-box">1</div></div>
<div class="col-xs-6"><div class="mini-box">2</div></div>
<div class="col-xs-6"><div class="mini-box">3</div></div>
<div class="col-xs-6"><div class="mini-box">4</div></div>
</div>
</div>
</div>
</div>
4.0文档: http://getbootstrap.com/docs/4.0/layout/grid/#nesting
这是针对4.0版本的更新版,但您应该真正阅读有关网格布局的整个文档部分,以便了解如何利用这个强大的功能。
<div class="container">
<div class="row">
<div class="col big-box">
image
</div>
<div class="col">
<div class="row">
<div class="col mini-box">1</div>
<div class="col mini-box">2</div>
</div>
<div class="row">
<div class="col mini-box">3</div>
<div class="col mini-box">4</div>
</div>
</div>
</div>
</div>
效果如下(稍微添加了一些样式):
除了 @KyleMit 所说的,考虑使用以下内容:
col-md-*
类col-xs-*
类这将在您在不同屏幕尺寸上查看页面时非常有用。
在小屏幕上,如果可能的话,较大的外部列的包装将发生,同时保持较小的内部列。