繁体   English   中英

如何在两个 col-sm-6 网格框中给出边距?

How to give margins within two col-sm-6 grid boxes?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

<div class="container">
  <section class="eachmenu col-md-12 col-sm-6 col-xs-12">    
    <h3 id="chicken">Chicken</h3>
    ...
  </section>
  <section class="eachmenu col-md-12 col-sm-6 col-xs-12">    
    <h3 id="beef">Beef</h3>
    ...
  </section>

我想在位于 col-sm-6 中的两个框之间给出一些边距。

我想要它们之间的一些边距。

我还希望两个盒子的长度与最后一个 col-sm-12 盒子匹配得很好。

两盒 col-sm-6 和一盒 col-sm-16

我怎么能做到这一点? 如果我给这样的利润,

    @media (min-width: 768px) and (max-width: 991px) {
  section {
    margin-right: 2%;
  }
}

然后第二个盒子掉了..

提供一些边距会导致列断开。

感谢您的支持,我解决了!

<div class="container">
    <h2>Our Menu</h2>
    <br><br>
    <div class="col-md-12 col-sm-6 col-xs-12">
      <div class="eachmenu">
        <h3>Chicken</h3>
        ...
      </div>
    </div>
    <div class="col-md-12 col-sm-6 col-xs-12">
      <div class="eachmenu">
        <h3>Beef</h3>
         ...
      </div>
    </div>
    <div class="col-md-12 col-sm-12 col-xs-12">
      <div class="eachmenu">
        <h3>Sushi</h3>
           ...
      </div>
    </div>
</div> <!-- container-->

也改变了 css 文件..

.eachmenu {
  position: relative;
  height: auto;
  background-color: rgb(47, 218, 146);
  float: left;
  border: 1px solid black;
  margin-bottom: 20px;
  padding-left: 2%;
  padding-right: 2%;
}

/* START SM */
@media (min-width: 768px) and (max-width: 991px) {
  .eachmenu {
    margin-right: 2%; => I erased it (it didn't match when 6-6-12 }
}
/* End SM */

sm-col-6 非常适合。

(这里有一些填充)

和...

两盒 sm-col-6 和一盒 sm-col-12 不完全合适,但看起来不错

(已编辑)(已删除边距右:媒体查询中的 2% => 现在匹配良好)

2 个回复

在部分上使用样式是非常危险的,因为它会影响代码的任何部分。 最好将 class 归类,并将其放在您需要的地方。 此外,还有一个非常具体的@media属性,它仅适用于 768 到 991px 之间的宽度。

编辑

我从屏幕截图中看到您的目标是设置边框,或者该部分周围的颜色。 通常您首先设置网站的网格或骨架,然后您可以在里面玩。 这是因为否则你将永远与间距作斗争。

  .right-space {
      margin-right: 2%;
  }

  <section class="eachmenu col-md-12 col-sm-6 col-xs-12">   
   <div class="right-space">My content</div>

如您所见,该部分将定义我们可以移动的空间,然后我在其中的 div 将包含边框、装饰和内容,因此它将相应地调整更大的容器。

您可以使用不带数字的 col-class, col-可以使用断点( .col-sm.col-md.col-lg.col-xl )以及m (用于边距)class 以及断点和你需要的价值。 您的两个列的大小相同,内置 class 应该没有自定义 CSS (参见相等列)。

可能的例子:

 section { background: gray;/* see us */ }
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet"/> <div class="container"> <div class="row"> <section class="eachmenu col-md-12 my-2 col-sm mr-sm-2 col-xs mr-xs-2"> <h3 id="chicken">Chicken</h3>... </section> <section class="eachmenu col-md-12 col-sm my-2 mx-md-0 ml-sm-2 col-xs ml-xs-2"> <h3 id="beef">Beef</h3>... </section> <section class="eachmenu col-12 my-2 "> <h3 id="duck">Duck</h3> <p class="bg-info text-white p-1"> run in full page mode, then resize the window.</p> </section> </div> </div>

1 连续将两个col-sm-6居中+一些基本的boostrap混淆

我正在尝试教自己如何使用引导程序有效地使事物居中。 即使阅读了很多其他SO帖子都问了同样的问题,居中还是我真正的难题。 为什么我们必须将cols包装为一行,然后将其包装在容器中? 这实际上是做什么的? body { background-color:pink; } .c ...

2017-09-21 12:09:22 4 141   html/ css
2 如何在Bootstrap中使用col-sm-6响应3个项目?

我创建一个包含3列的价格表。 我的代码如下: 使用col-xx-4非常完美。 仅在col-sm-4 ,我的页面坏了。 喜欢: 我决定使用col-sm-6 ,它显示如下: 看起来不错。 但是,在最后一项中 ,它应该位于中心屏幕和margin-top: 1 ...

7 我需要将第5列面板对准col-sm-6断点

我正在开发一个bootstrap项目(3.37,无法升级到4)。 我有一个奇数#列(5列),每列都有自举面板。 我让它们居中,因​​为我需要它们,但是在小断点(768px和991px之间)中我想对齐第5个面板,因为我不喜欢它在这个视图中是如何失去平衡(在左边很重) 。 我希望它位于它上面的 ...

8 多个col-sm-6强制回流到底部

我在一排有多个div和col-sm-6 。 该设置的第一个,第三个和连续的div高度都非常小,而第二个的高度更高。 我期望div重新排列,第一个在左侧,第二个在右侧,第三个在第一个下方。 它做到了,但第三个div的顶部与第二个div的底部一致。 我期望它上升到第一个的底部。 ...

9 嵌入pdf以动态填充宽度col-sm-6

我知道有很多关于嵌入pdf的问题,这是不同的,因为我特别关注使pdf的宽度动态地缩放到我想要pdf的引导程序“ col-sm-6”的宽度内。 我玩过embed,pdf.js,readstep2.html和google pdf查看器。 但是,它们似乎都需要某种“宽度和高度”设置。 在 ...

10 正在使用
要么 相同?

我刚刚开始研究bootstrap-vue(实际上是vue),我注意到&lt;b-col sm="6"&gt;转换为经典的&lt;div class="col-sm-6"&gt;所以我想知道是否有使用&lt;b-col sm="6"&gt;区别或优势。 大多数网页设计师对使用&lt;div ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM