当前位置: 首页 > 知识库问答 >
问题:

如果我使用引导行作为其子div的flex容器,而不是使用列,可以吗?

华乐逸
2023-03-14

我是web开发新手,一直在我的个人项目中使用BootstrapV4。根据Bootstrap文档中提到的网格系统,一行中包含列。我注意到,引导行在默认情况下是flex容器,我在一行中放置的任何div的行为都类似于flex元素。因此,它们收缩到它们内部的内容。

但是,如果我将col类应用于行中的那些div,那么col div现在将填充整行,并且不会缩小到其中内容的大小。因此,我有时更喜欢在没有col类的行中使用子div。此外,我还可以直接应用资源中心对齐和项目中心与行div对齐。

因此,与其这样做,

<div class="row">
    <div class="col">A</div>
    <div class="col">B</div>
    <div class="col">C</div>
</div>

我更喜欢做,

<div class="container">
    <div class="row justify-content-center align-items-center">
          <div>A</div>
          <div>B</div>
          <div>C</div>
      </div>
</div>

直接使用行作为灵活容器是一个好的习惯,还是必须在其中放置列?

我发现很难将内容集中在一个专栏中,因为我最终把它变成了一个flex容器。

共有1个答案

隆扬
2023-03-14

理论上,您几乎可以使用任何东西作为flex容器,但是。Bootstrap中的行s被专门配置为flex容器,具有负边距,与相匹配。col-*类。因此,我建议您坚持使用此。行。col-*组合。

如果您想自己构建一个flex容器,可以使用一些引导内置类,例如,d-flex,将元素快速转换为flexbox。

如果元素的父元素中有以下内容,则可以将其垂直和水平居中:

.parent {
    display: flex;
    justify-content: center;
    align-items: center;
}

同样,也有一些内置的引导类:

<div class="row">
    <div class="col d-flex justify-content-center align-items-center">
        <p>Your Content</p>
    </div>
</div>

我不确定你是否认为这足够快...

 类似资料:
  • 我有2 div,我想漂浮在行或容器div。对于这些类,. prie-entent-md-start和. prie-entent-md-end,它什么都不做。div只是简单地挨着彼此,没有任何浮动。 我也尝试了像左浮动和右浮动这样的课程,但问题是一样的。 我要做的是,对齐。将内容md开始div对齐到行的左侧,并将内容md结束div对齐到行的右侧。

  • 我正在创建一个需要可编辑字段的表。。 此jquery元素将附加到页面: 然后,调用bootstrap table函数 表格绘制正确,但字段不可编辑。我可以调用在生成表后,该选项可以正常工作,但在涉及分页时将停止工作。 我使用这个例子作为参考https://github.com/wenzhixin/bootstrap-table-examples/blob/master/welcome.html 哦

  • 我可以在标记中使用元素吗? 在FF中,Opera和Safari很好地打印在屏幕上,但是当我使用检查(或Firebug)时,它找不到a标签的元素洞察。 例如,典型的超文本标记语言: 是错误吗?

  • 问题内容: 我有一个像这样的电子表格: 我不想手动将列与行交换。是否可以使用熊猫将数据读取到列表中,如下所示: 问题答案: 是的,使用set_index可以创建行索引。 如果未提供,则返回修改后的数据帧。 例:

  • 指定:这就是表的样子。 希望得到的结果是由Hibernate为我构建的SQL查询:

  • 我只需要对引导网格的行和列中的某一点进行澄清。。关于此链接:http://getbootstrap.com/css/#grid; 介绍中的第三点说:“内容应该放在列中,只有列可以是行的直接子行。” 这到底意味着什么?我想做的是放两列:col-xs-4,col-xs-8;在col-xs-12内,其本身位于一行内。这行吗。。 或者我必须在xol-xs-12中插入一个新的(嵌套的...我想)行,然后在该