San*_*Gor 69 html twitter-bootstrap
我想调整Twitter Bootstrap中的列.
我知道在bootstrap中有12列网格.有没有办法操纵网格有1.5 3.5 3.5 3.5而不是3 3 3 3?
小智 73
你云也简单地覆盖了列的宽度......
<div class="col-md-1" style="width: 12.499999995%"></div>
Run Code Online (Sandbox Code Playgroud)
由于col-md-1宽度为8.33333333%; 只需乘以8.33333333*1.5并将其设置为您的宽度.
Tas*_* K. 55
正如@ bodi0正确地说,这是不可能的.你要么必须扩展Bootstrap的网格系统(你可以搜索和找到各种解决方案,这里是一个7列示例)或使用嵌套行,例如http://bootply.com/dd50he9tGe.
在嵌套行的情况下,您可能并不总是得到确切的结果,而是类似的结果
<div class="row">
<div class="col-lg-5">
<div class="row">
<div class="col-lg-4">1.67 (close to 1.5)</div>
<div class="col-lg-8">3.33 (close to 3.5)</div>
</div>
</div>
<div class="col-lg-7">
<div class="row">
<div class="col-lg-6">3.5</div>
<div class="col-lg-6">3.5</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
简短的回答是否定的(从技术上讲,你可以提供你想要的任何类的名称,但这将没有任何效果,除非你定义自己的CSS类 - 并记住 - 类选择器中没有点).长期的答案是否定的,因为Bootstrap包括一个响应式,移动的第一流体网格系统,随着设备或视图端口大小的增加,可以适当地扩展到12列.
行必须放在.container(固定宽度)或.container-fluid(全宽)内,以便正确对齐和填充.
.row以及.col-xs-4可用于快速进行网格布局.较少的mixin也可用于更多语义布局..rows..col-xs-4..col-md-*类应用于元素不仅会影响其在中型设备上的样式,而且还会影响大型设备(如果.col-lg-*不存在类).你的问题的一个可能的解决方案是定义你自己的具有所需宽度的CSS类,假设.col-half{width:XXXem !important}然后将这个类添加到你想要的元素以及原始的Bootstrap CSS类.
Bootstrap 4 使用 flex-box,您可以创建自己的列定义
这接近于 1.5,根据您自己的需要进行调整。
.col-1-5 {
flex: 0 0 12.3%;
max-width: 12.3%;
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个自定义引导扩展,允许您使用以下类:
// replace * with a number between 0 and 11
col-*-1qtr
col-*-half
col-*-3qtr
Run Code Online (Sandbox Code Playgroud)
另请注意,您可以使用响应式类,例如:
col-sm-2-half(2.5)col-md-0-3qtr(0.75)col-lg-11-1qtr(11.25)col-xl-5-half(5.5)这是一个例子:
// replace * with a number between 0 and 11
col-*-1qtr
col-*-half
col-*-3qtr
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101867 次 |
| 最近记录: |