Bootstrap,你可以禁用显示flex吗?

时间:2016-01-29 14:12:51

标签: css react-bootstrap

我有以下css打破我的布局:

@media (min-width: 768px)
.row {
    display: flex;
}

我可以禁用显示屏固定规则吗?任何人都可以解释为什么会这样吗?

更新:

目前正在使用boostrap-sass," bootstrap-sass":" ~3.3.5" 无法在我的sass文件中找到该行,可能没什么帮助,但它出现在我编译的css中:

strong {
  font-weight: 600; }

.wrapper {
 padding: 50px 20px; }

 // row class here

**@media (min-width: 768px) {
  .row {
  display: flex; } }**

@media (min-width: 768px) {
  .column {
width: 50%; }
.column:first-child {
margin-right: 20px; } }

.modal__button {
 margin-right: 5px; }

@media (max-width: 500px) {
 .modal-dialog {
width: 100%;
margin: 10px auto; } }

.week-navigation {
  float: right; }

 .week-navigation__next-button {
  float: right; }

3 个答案:

答案 0 :(得分:6)

CSS显示属性有几个可能的值。其中一个,也是最近的一个是flex。具有flex的HTML元素将自动将默认属性应用于其子元素。您可以查看以下网址,了解flex的工作原理https://css-tricks.com/snippets/css/a-guide-to-flexbox/ 因此,如果您不想使用它,请使用

覆盖它
@media (min-width: 768px)
.row {
    display: block;
}

例如。

答案 1 :(得分:3)

您能告诉我更多关于以下CSS块的位置吗?你运行的是什么版本的bootstrap?它可能就像将布尔值从true更改为false一样简单,然后重新编译引导程序4(假设您正在使用的版本)提供的SCSS。

如果您使用的是旧版本的bootstrap,那么您有一个库,或者您自己编写的覆盖的CSS。我认为你的问题是由先前的假设造成的。

如果您已经在计算机上安装了SASS并且也熟悉它,那么这很容易。找到bootstrap中包含的_variables.scss文件,在其中您将找到以下属性:

$enable-flex: true !default;

您想将其更改为:

$enable-flex: false !default;

完成此操作后,重新编译引导SCSS,然后您将在整个引导框架中禁用flex。

答案 2 :(得分:0)

Bootstrap 4:

div.row {
    display: block;
    width: 100%;
    ...
}

dov.row div.col {
    width: 100%;
    max-width: 100%;
    ...
}