Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 引导网格不工作_Css_Twitter Bootstrap_Less - Fatal编程技术网

Css 引导网格不工作

Css 引导网格不工作,css,twitter-bootstrap,less,Css,Twitter Bootstrap,Less,我正在尝试使用引导创建页面布局。我的布局与下图类似 为了对此进行归档,我尝试使用引导网格功能 这就是我的html的样子 <div class="myLayout"> <div class="col-1"> </div> <div class="col-2"> </div> <div class="col

我正在尝试使用引导创建页面布局。我的布局与下图类似

为了对此进行归档,我尝试使用引导网格功能

这就是我的html的样子

  <div class="myLayout">
    <div class="col-1">
    </div>    
    <div class="col-2">
    </div>    
    <div class="col-3">
    </div>
  </div>
更新:

这是从大约更少的资源生成CSS

但这对我的预期结果不起作用。有人能告诉我我的代码出了什么问题吗?
谢谢。

实现这一点不需要定制CSS/LESS代码。您可以使用现有的引导网格系统类来实现这一点

div{ 高度:200px; } .首先{ 背景色:黑色; } .第二{ 背景颜色:蓝色; } .第三{ 背景色:红色; }
应该不需要定制CSS/LESS代码来实现这一点。您可以使用现有的引导网格系统类来实现这一点

div{ 高度:200px; } .首先{ 背景色:黑色; } .第二{ 背景颜色:蓝色; } .第三{ 背景色:红色; }

我不相信0是make sm列mixin in.col3的可接受值。LESS文件的最终输出是什么样子的?@Joe是的,亲爱的,我尝试过删除它。但不起作用。在每个屏幕大小中只显示前2列。为什么不使用现有的引导类,而不是用自己的样式重新创建列?ie:给第一列一个col-1 col-md-6 col-sm-7 col-xs-12类?您的.make-*-列顺序不正确,请参见。我不相信0是make sm column mixin.col3的可接受值。LESS文件的最终输出是什么样子的?@Joe是的,亲爱的,我尝试过删除它。但不起作用。在每个屏幕大小中只显示前2列。为什么不使用现有的引导类,而不是用自己的样式重新创建列?ie:给第一列一个col-1 col-md-6 col-sm-7 col-xs-12类?你的.make-*-列顺序不正确,请看。我将你的代码更改为代码片段,这样你就不必依赖bootply,因为它现在似乎经常关闭。是的,看到了通知。我还得进一步调查。谢谢是的,它起作用了。。但我希望保持标记的干净,而不使用更多的类和ID。这就是为什么我使用CSS/LESS来制作这个happen@TNK然而,想要这样做,你就让你的生活变得不那么复杂了。实际上,您喜欢凌乱、不必要的复杂代码,以保持HTML更干净。不要重新发明轮子,也不要为了实现目标而做更多的工作。@TNK这是一种有缺陷和危险的思维方式。类和ID不会使标记变脏。他们的工作是识别元素,以便在其他资源中引用它们。此外,如果您担心将要使用的类的数量,那么您不应该加载相当繁重的前端框架。我将您的代码更改为代码段,这样您就不必依赖bootply,因为它现在似乎经常停止运行。是的,我看到了通知。我还得进一步调查。谢谢是的,它起作用了。。但我希望保持标记的干净,而不使用更多的类和ID。这就是为什么我使用CSS/LESS来制作这个happen@TNK然而,想要这样做,你就让你的生活变得不那么复杂了。实际上,您喜欢凌乱、不必要的复杂代码,以保持HTML更干净。不要重新发明轮子,也不要为了实现目标而做更多的工作。@TNK这是一种有缺陷和危险的思维方式。类和ID不会使标记变脏。他们的工作是识别元素,以便在其他资源中引用它们。此外,如果您担心将要使用的类的数量,那么不应该加载相当沉重的前端框架
.myLayout {
  .make-row();
  
  .col-1 {
    .make-md-column(6);
    .make-sm-column(7);
    .make-xs-column(12);
    background: black;
    height: 100px;
  }  
  
  .col-2 {
    .make-md-column(3);
    .make-sm-column(5);
    .make-xs-column(6);
    background: blue;
    height: 100px;
  }  
 
  .col-3 {
    .make-md-column(3);
    .make-sm-column(0);
    .make-xs-column(6);
    .visible-lg-block;
    background: red;
    height: 100px;
  }
}
.col-1 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
    background: black;
  height: 100px;
}

@media (min-width: 992px) {
  .col-1 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .col-1 {
    float: left;
    width: 58.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-1 {
    height: 292px;
  }
}

.col-2 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
    background: blue;
  height: 100px;
}

@media (min-width: 992px) {
  .col-2 {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .col-2 {
    float: left;
    width: 41.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-2 {
    height: 292px;
  }
}

.col-3 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  display: none !important;
    background: red;
  height: 100px;
    
}
@media (min-width: 992px) {
  .col-3 {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .col-3 {
    float: left;
    width: 0%;
  }
}
@media (min-width: 1200px) {
  .col-3 {
    display: block !important;
  }
}