Bootstrap响应固定宽度col,始终居中

时间:2016-09-13 22:36:32

标签: html css twitter-bootstrap css3

我正在尝试创建一个具有固定宽度的登录页面,同时在页面中心有列。像页面一样:

https://www.amazon.com/sign-in

我尝试使用像这样的偏移colms

<div class="col-md-4 col-md-offset-4" style=" float: none; margin: 0 auto;">

这种方式不一致。

2 个答案:

答案 0 :(得分:1)

由于Bootstrap的列设计为使用宽度百分比,因此无法使用Bootstrap的组件执行此操作。因此,它们将根据视口大小更改大小。你必须编写一些自定义的css代码来执行此操作。

您可以使用以下代码段来执行您想要的操作。它使用CSS媒体查询(这是Bootstrap使用的)。我将div设置为宽度600px。当您将窗口大小调整为小于768px时,它将更改为100%宽度。我选择了768px,因为那是Bootstrap中xs的断点。

.col-fixed {
  margin: 0 auto;
  background-color: red;
}
@media (min-width: 768px) {
  .col-fixed {
    width: 600px;
  }
}
<div class="col-fixed">
  This is a fixed width column that becomes 100% when viewport is less than 768px
</div>

答案 1 :(得分:0)

如果它是固定宽度的DIV,您就不需要Bootstrap的网格。你这样做:

this.GlobalAgGridOptions = {
  headerHeight: 42,
  rowHeight: 42
}

this.myAgGridOptionsOne = {
    rowData: rowDataOne,
    columnDefs: columnDefsOne
}

this.myAgGridOptionsTwo = {
    rowData: rowDataTwo,
    columnDefs: columnDefsTwo
}

angular.extends(this.mygridOptionsOne, this.GlobalOptions);
angular.extends(this.mygridOptionsTwo, this.GlobalOptions);