我想知道有没有人能解释一下我怎样才能在 bootstrap 中得到7个相等的列?我正在试着做一个日历.此代码似乎执行5:

div class="row">
    <div class="col-md-2 col-md-offset-1"></div>
    <div class="col-md-2"></div>
    <div class="col-md-2"></div>
    <div class="col-md-2"></div>
    <div class="col-md-2"></div>
</div>

我的主要内容有以下几节课,所以我想把这7个专栏放在这里:

COL-LG-12

有没有人能解释一下这是否可能,或者我是否必须坚持使用偶数?

推荐答案

嗯,我想您可能需要使用CSS3@media查询来覆盖这width列.

以下是我创建7列网格系统的try :

<div class="container">
  <div class="row seven-cols">
    <div class="col-md-1">Col 1</div>
    <div class="col-md-1">Col 2</div>
    <div class="col-md-1">Col 3</div>
    <div class="col-md-1">Col 4</div>
    <div class="col-md-1">Col 5</div>
    <div class="col-md-1">Col 6</div>
    <div class="col-md-1">Col 7</div>
  </div>
</div>
@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

width来自:

width = 100% / 7 column-number = 14.285714285714285714285714285714%

WORKING DEMO - (jsbin)

运行代码片段并单击"整页".

.col-md-1 {
  background-color: gold;
}

@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 100%;
    *width: 100%;
  }
}


@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}


@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" rel="stylesheet"/>

<div class="container">
  <div class="row seven-cols">
    <div class="col-md-1">Col 1</div>
    <div class="col-md-1">Col 2</div>
    <div class="col-md-1">Col 3</div>
    <div class="col-md-1">Col 4</div>
    <div class="col-md-1">Col 5</div>
    <div class="col-md-1">Col 6</div>
    <div class="col-md-1">Col 7</div>
  </div>
</div>

其他 Select

此外,您还可以使用100构建您自己的7列版本的Twitter Bootstrap(更改@grid-columns,.).

如果您使用的是less编译器,则可以下载less版本的Twitter bootstrap (从Github开始)和edit the variables.less文件.

Css相关问答推荐

如何使用CSS滚动驱动动画重复时间轴范围

如何使按钮:之后像按钮:之前一样可见

CSS 不要 Select 包含混合内容的 div 中的第一个元素

如何使用显示网格制作不同大小的列取决于元素的数量

Tailwind CSS 隐藏和可见

用户代理必须处理(或表现得好像他们这样做)每个链接就好像链接指向单独的样式表这句话是什么意思?

网格在行方向上的大小不正确

在 WooCommerce 变体 Select 中转换属性文本以大写

CSS3 - RotateY() 居中

CSS 中的区域类似于 C# 区域?

使用 HTML 和 CSS 滚动表格

找到第一个可滚动的父级

在表格中使用自动换行:断词

使用@font-face 使用多种自定义字体?

如何使内容出现在固定的 DIV 元素下方?

跨浏览器方法使子 div 适合其父级的宽度

如何对齐标签和文本区域?

完成后如何防止css3动画重置?

使用 inline-block 换行?

通过 Bootstrap4 对列进行排序