Roy*_*ger 5 html css twitter-bootstrap responsive
我正在尝试使用 Bootstrap 创建一个具有以下属性的瓷砖网格:
它应该是这样的:
body{
background: #a5b5c5;
background:lightblue !important;
}
.box{
height: 180px;
width: 180px;
background: #fff;
border-radius: 4px;
}
.col-lg-2, .col-md-3, .col-xs-6{
margin-top: 12px !important;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="row">
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
<div class="col-lg-2 col-md-3 col-xs-6 ">
<div class="box"></div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能实现维持我的属性的响应能力?
谢谢!!
您没有提到具体box
尺寸,只是说它们应该保持正方形。在这种情况下,请使用margin-top:30px
与 Bootstrap 装订线宽度相对应,并padding-bottom: 100%;
在box
.
.box {
background: #fff;
border-radius: 4px;
padding-bottom: 100%;
}
.col-lg-2, .col-md-3, .col-xs-6{
margin-top: 30px !important;
}
Run Code Online (Sandbox Code Playgroud)
注意:在(即:)px
上设置大小将阻止框响应地调整大小。.box
width:180px;height:180px
您可以通过更改边距和填充来增加装订线。例如,边距是填充的两倍......
.col-lg-2, .col-md-3, .col-xs-6{
padding-left: 30px;
padding-right: 30px;
margin-top: 60px;
}
Run Code Online (Sandbox Code Playgroud)