如何使用 bootstrap 3 网格系统设计自定义网格? [英] How to design a custom grid using bootstrap 3 grid system?

查看:23
本文介绍了如何使用 bootstrap 3 网格系统设计自定义网格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用 bootstrap 3 框架进行如下图所示的网格设计?

注意:块是图像...

我在这里尝试的是示例

<div class="row"><div class="col-xs-4 col-sm-4 col-md-4"><a class="thumbnail" href="">框 1</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">框 2</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">框 3</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">框 4</a></div><div class="clearfix visible-md"></div>

<div class="row"><div class="col-xs-4 col-xs-offset-4 col-sm-4 col-sm-offset-4 col-md-4 col-md-offset-4"><a class="thumbnail" href="">框 5</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">框 6</a></div><div class="clearfix visible-md"></div>

<div class="row"><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">框 8</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">框 9</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 10</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 11</a></div><div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 12</a></div><div class="clearfix visible-md"></div>

</div><!--/.container -->

解决方案

试试这个...

<div class="row no-gutter"><div class="col-xs-4 col-xs-offset-1"><div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/600"></a>

<div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-4"><div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/600x300"></a>

<div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-2"><div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

<div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a>

</div><!--/.container -->

CSS 来覆盖填充/边距等.

.row.no-gutter [class*='col-'] {填充右:0;填充左:0;}.row.no-gutter .thumbnail {底边距:0;填充:0;右边距:0;左边距:0;}.row.no-gutter .thumbnail>img {宽度:100%;}

演示:http://bootply.com/108971

Is it possible to have a grid design like the image below with the use of bootstrap 3 framework ?

Note: Blocks are images ...

i have tried here is the example

<div class="container">
    <div class="row">
        <div class="col-xs-4 col-sm-4 col-md-4"> <a class="thumbnail" href="">Box 1</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 2</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 3</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 4</a></div>
        <div class="clearfix visible-md"></div>
    </div>
    <div class="row">
        <div class="col-xs-4 col-xs-offset-4 col-sm-4 col-sm-offset-4 col-md-4 col-md-offset-4"> <a class="thumbnail" href="">Box 5</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 6</a></div>
        <div class="clearfix visible-md"></div>
    </div>
    <div class="row">
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 8</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 9</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 10</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 11</a></div>
        <div class="col-xs-2 col-sm-2 col-md-2"><a class="thumbnail" href="">Box 12</a></div>
        <div class="clearfix visible-md"></div>
    </div>
</div><!-- /.container -->

解决方案

Try this...

<div class="container">
    <div class="row no-gutter">
        <div class="col-xs-4 col-xs-offset-1">
            <div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/600"></a></div>
            <div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
            <div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
        </div>
        <div class="col-xs-4">
            <div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
            <div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
            <div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/600x300"></a></div>
            <div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
            <div class="col-xs-6"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
        </div>
        <div class="col-xs-2">
            <div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
            <div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>
            <div class="col-xs-12"><a href="#" class="thumbnail"><img src="//placehold.it/300"></a></div>  
        </div>
    </div>
</div><!-- /.container -->

CSS to override padding/margins etc..

.row.no-gutter [class*='col-'] {
  padding-right:0;
  padding-left:0;
}

.row.no-gutter .thumbnail {
  margin-bottom: 0;
  padding: 0;
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutter .thumbnail>img {
  width: 100%;
}

Demo: http://bootply.com/108971

这篇关于如何使用 bootstrap 3 网格系统设计自定义网格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆