Gre*_*reg 181 css grid html5 grid-system twitter-bootstrap
我希望1个更大的图像和2个2x2格式的4个小图像,如下所示:
我最初的想法是将所有东西都放在一排.然后创建两列,并在第二列中创建两行和两列以创建1x1和2x2效果.
但是,这似乎不可能,或者我只是没有正确地做到这一点?
Kyl*_*Mit 282
一如既往,请阅读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>
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
这将是这样的(添加一些样式):
添加@KyleMit所说的,考虑使用:
col-md-*
较大外柱的类col-xs-*
较小的内部列的类当您在不同的屏幕尺寸上查看页面时,这将非常有用。
在小屏幕上,如果可能的话,将在保持较小的内列的同时包装较大的外列