如何确保子 html 元素不会脱离引导列

Posted

技术标签:

【中文标题】如何确保子 html 元素不会脱离引导列【英文标题】:How to make sure that child html element does not get out of bootstrap columns 【发布时间】:2021-11-23 08:32:47 【问题描述】:

我在下面附加了一个指向我的父元素的链接,基本上是<div class="col-md-8">:-

下面我附上从父元素流出的子元素的图像:-

如何开始检查此问题以找出子元素流出父元素的原因。我试图确保留在父元素内。

【问题讨论】:

你能分享你得到的错误 请查看我添加的图像,在第一个图像中我有引导列,它是一个父 div,在第二个图像中有一个子元素正在父元素之外。我试图确保子元素不会超出父元素。 @巴斯塔 【参考方案1】:

基本上。它流出是因为它的表不适合col-md-8

它的列太多了。

为避免溢出,您可以在col-md-8 中添加:overflow-auto 使其水平滚动。

没有overflow-auto的例子

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">

<div class="container">
  <div class="row">
    <div class="col-md-4">
      some content
    </div>
    <div class="col-md-8" style="background-color: blue">
      <table>
        <tbody>
          <tr>
            <td>column 1</td>
            <td>column 2</td>
            <td>column 3</td>
            <td>column 4</td>
            <td>column 5</td>
            <td>column 6</td>
            <td>column 7</td>
            <td>column 8</td>
            <td>column 9</td>
            <td>column 10</td>
            <td>column 11</td>
            <td>column 12</td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
</div>

overflow-auto 示例

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">

<div class="container">
  <div class="row">
    <div class="col-md-4">
      some content
    </div>
    <div class="col-md-8 overflow-auto" style="background-color: blue">
      <table>
        <tbody>
          <tr>
            <td>column 1</td>
            <td>column 2</td>
            <td>column 3</td>
            <td>column 4</td>
            <td>column 5</td>
            <td>column 6</td>
            <td>column 7</td>
            <td>column 8</td>
            <td>column 9</td>
            <td>column 10</td>
            <td>column 11</td>
            <td>column 12</td>
          </tr>
        </tbody>
      </table>
    </div>
  </div>
</div>

【讨论】:

非常感谢,但在底部滚动不是我的选择。 所以唯一的办法就是减少侧边栏的内容 你也可以自定义scrollbr样式

以上是关于如何确保子 html 元素不会脱离引导列的主要内容,如果未能解决你的问题,请参考以下文章

带有单选按钮的选择列的引导数据表

如何在引导流体布局中底部对齐网格元素

在导航引导解释中隐藏子菜单

如何使用断点更改引导列网格排序?

引导程序中两列之间的垂直分隔线

如何将引导类应用于 css 文件中的每个相同的 HTML 元素?