Twitter的Bootstrap 3网格,更改断点和删除填充
我试图移动到新的助推器3电网,我正面临一些困难。
任何帮助将欢迎我使用下面的代码bootstrap 3 RC1
<div class="container" style="background-color: purple;">
container
</div>
<div class="container">
<div class="row">
<div style="background-color: red" class="col-4 col-sm-4 col-lg-4"><img data-src="holder.js/100%x200"></div>
<div style="background-color: blue" class="col-4 col-sm-4 col-lg-4"><img data-src="holder.js/100%x200"></div>
<div style="background-color: green" class="col-4 col-sm-4 col-lg-4"><img data-src="holder.js/100%x200"></div>
</div>
</div>
2014年1月更新
另见:https://github.com/twbs/bootstrap/issues/10203
更新2013年8月21日由于Twitter Bootstrap 3 RC2,下面提到的col- *已被重命名为xs-col- *现在有四个网格类:xs-col- *(移动,从不堆叠),col-sm- *(平板电脑,堆叠低于768像素),col-md- *(笔记本电脑,堆叠低于992像素)和col-lg- *(桌面,堆叠低于1200像素)。
更新在我之前的回答中,我使用了最近的文档中的这个表格:
[删除旧图像]
当我测试这个值,如果发现不同的东西:
在variables.less中你会发现:
// Media queries breakpoints
// --------------------------------------------------
// Tiny screen / phone
@screen-tiny: 480px;
@screen-phone: @screen-tiny;
// Small screen / tablet
@screen-small: 768px;
@screen-tablet: @screen-small;
// Medium screen / desktop
@screen-medium: 992px;
@screen-desktop: @screen-medium;
但是在480px处似乎没有断点(或者@fred_表示网格缺少col-ts- *(从小到小)一组类)。 另见:https://github.com/twbs/bootstrap/issues/9746
要将堆叠点设置为480px,您将不得不重新编译你的css。 将@ screen-small设置为480px; 并在此之后定义您的cols: <div style="background-color: red" class="col-sm-4">
。 注意这将改变@ grid-float-breakpoint也会导致它被定义为@grid-float-breakpoint: @screen-tablet;
。
当向容器添加一行时,我发现没有填充问题。
或者尝试:http://www.bootply.com/70212通过添加媒体查询将它堆叠到480px以下(JavaScript仅用于说明)
先前的回答
从现在起,Twitter的Bootstrap定义了三个网格:用于电话的小网格(<480px),用于平板电脑的小网格(<768px)和用于Destkops的大中网格(大于768px)。 这些网格的行类前缀是“.col-”,“.col-sm-”和“.col-lg-”。 中大型网格将叠加在768像素的屏幕宽度以下。 小网格也不到480像素,而小网格从不堆叠。
使用“col-4”前缀时,网格将不会堆叠。 所以删除“col-4”让你的网格堆叠在480px以下。 这也将删除填充现在是堆栈。
另请参阅:http://bassjobsen.weblogs.fm/migrate-your-templates-from-twitter-bootstrap-2-x-to-twitter-bootstrap-3/和编写Twitter的Bootstrap并记住升级到v3
对于480px以下的所有100% divs
,请使用class .col-ts-12
,并将此代码放在bootstrap.css的末尾:
@media (max-width: 480px) { .col-ts-12 { float: none; } }
要对小型到小型设备实施任何更改,您需要包含自己的媒体查询以添加自己的附加断点。
例如:
@media (max-width: 480px) {
.no-float {
display:block;
float:none;
padding:0;
}
}
我不太确定你试图用这个来实现什么,但是这是你应该如何应用屏幕宽度低于480px的样式。
链接地址: http://www.djcxy.com/p/88327.html上一篇: Twitter's Bootstrap 3 grid, changing breakpoint and removing padding