首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bootstrap 4多个子div列填充高度100%

Bootstrap 4是一个流行的前端开发框架,它提供了一套用于构建响应式和移动优先的网站和应用程序的工具和组件。在Bootstrap 4中,要实现多个子div列填充高度100%,可以使用Flexbox布局或者CSS Grid布局。

使用Flexbox布局:

  1. 在父容器上添加样式d-flex flex-column,将其设置为Flex容器,并使子元素垂直排列。
  2. 在子div列上添加样式flex-grow-1,使其自动填充剩余空间。

示例代码:

代码语言:txt
复制
<div class="d-flex flex-column" style="height: 100vh;">
  <div class="flex-grow-1">子div列1</div>
  <div class="flex-grow-1">子div列2</div>
  <div class="flex-grow-1">子div列3</div>
</div>

使用CSS Grid布局:

  1. 在父容器上添加样式display: grid,将其设置为Grid容器。
  2. 在子div列上添加样式grid-row: 1 / -1,使其跨越所有的网格行。

示例代码:

代码语言:txt
复制
<div style="display: grid; grid-template-rows: 1fr 1fr 1fr; height: 100vh;">
  <div style="grid-row: 1 / -1;">子div列1</div>
  <div>子div列2</div>
  <div>子div列3</div>
</div>

以上两种方法都可以实现多个子div列填充高度100%的效果。具体选择哪种方法取决于项目需求和开发者的偏好。

关于Bootstrap 4的更多信息和使用方法,可以参考腾讯云的Bootstrap 4文档: Bootstrap 4文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从零开始学 Web 之 CSS3(七)布局,伸缩布局

一、布局 CSS3中新出现的布局 (multi-column) 是传统 HTML 网页中块状布局模式的有力扩充。 这种新语法能够让 WEB 开发人员轻松的让文本呈现显示。...column-span: 规定元素应横跨多少列(1:跨1 all:跨所有) max-height: 高度 /*如果设定的最大高度,这个时候,文本内容会从第一开始填充,然后第二...*/...示例: .wrapper { width: 100%; padding: 20px; box-sizing: border-box; /*设置布局*/ /*1...设置间隙大小*/ column-gap: 50px; /*4.设置宽 原则:取大优先 1.如果人为设置宽度更大,则取更大的值,但是会填充整个屏幕,意味最终的宽度可能也会大于设置的宽度...--填充满整个屏幕 2.如果人为设置宽度更小,使用默认计算的宽度*/ column-width: 200px; } h4{ /*设置跨显示:取值:1 / all */

4K10

CSS 基础系列:常见布局方式

3.1.3 缺点; 如果其中一内容高度拉长,其他两的背景并不会自动填充(后面介绍的等高布局可以解决这个问题) 3.2 双飞翼布局: 双飞翼布局在圣杯布局基础上进一步优化,解决了圣杯布局错乱问题,实现了内容与布局的分离...对于圣杯布局,它是利用父盒子的左右 padding 确保将主内容挤到中间,在效果上表现为三个独立;对于双飞翼布局,它是在主里放置一个子盒子,利用子盒子的左右 margin 确保内容位于中间,在效果上表现为左右两在主列上面...这里左右两的 flex-basis 都是 100px,实际上为它们设置了固定宽度。 4.等高布局 等高布局是指多个子元素在父元素中高度相等的布局方式。...假设某一高度最大,则父盒子的高度会等于这一高度,而其他本来的留白部分由带背景色的 padding 补偿。...填充

1.8K20
  • grid布局—让css变得更简单

    3,每宽度100px */ grid-template-columns:100px 100px 100px; /* 下面代码表示将网格分为2行,每行高度50px */ grid-template-rows...fr:设置或行占剩余空间的一个比例, auto:设置宽或行高自动等于它的内容的宽度或高度, %:将或行调整为它的容器宽度或高度的百分比, .d1{background:LightSkyBlue...用法示例: 在第一个网格中,用auto-fill和repeat来填充网格,其中宽的最小值为60px,最大值为1fr。...```和```repeat```来填充网格,其中宽的最小值为60px,最大值为1fr。...因此,在把某个子代元素设置为网格后,就会得到一个嵌套的网格。 示例: 用display和grid-template-columns,使类为item3元素转换为有两且宽度为auto和1fr的网格。

    5.3K20

    Bootstrap响应式前端框架笔记一——强大的栅格布局

    如果需要对移动设备和桌面是被进行布局的区别化,可以为某个标签配置套不同等级下的栅格类,示例如下: 在md及以上尺寸窗口中进行4等分,在md以下尺寸sm以上尺寸窗口进行2等分布局,在sm以下储存窗口进行竖直堆叠布局....col-md-3 .col-sm-6 需要注意,默认Bootstrap中一行最多可以包含12,如果数超出...12,将另起一行进行布局,示例如下: Bootstrap最多一行可以分配12,超出将另起一行,例如下面三个div,宽度分别为8,3,4,第3个div将另起一行布局 <div class...三、的调整     很多场景下,每元素的高度并不一定均等,在高度不均等情况下的栅格布局,很可能会出现开发者意想不到的布局差错,示例代码如下: 高度不均等造成的布局错乱 <div...: 解决高度不均等造成的布局错乱 .col-md-4 内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

    2.3K10

    Bootstrap实战 - 瀑布流布局

    一、案例介绍 瀑布流是近几年流行起来的一种网页布局,视觉表现为参差不齐的栏布局,本案例便是使用 Bootstrap 实现一个瀑布流布局。...[endif]--> 2.2 栅格系统 官方解释:Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多 12 。...简单来说,就是 Bootstrap 为了快速布局从外到内写好了三类样式: 外层的固定宽度 .container 或 100% 宽度 .container-fluid 样式; 行 .row 样式,必须包含在.../div> 6/12 .col-md-* 效果图: [效果图] 使用偏移 .col-md-offset...目前已经实现了宽度一致,要想实现高度自适应要用到 CSS3 中的一个样式 column-width。 官方解释:设置或检索对象每的宽度,对应的脚本特性为 columnWidth。

    2.8K40

    CSS 中最后一行中元素如何向左对齐

    每行列数是固定的 如果每一行的的数量是固定的,却的宽度一样,比如每一行均为4个,宽度均为24%,则可以用两种方法来解决这个问题。 1....: blue; margin-bottom: 15px; } /* 非第4的右边距 */ .item:not(:nth-child(4n)) { margin-right: calc(4% /...子元素宽度不固定 如果每一个子元素宽度不固定,那最后一行如何实现左对齐呢,有以下两种方法。 1. 弹性布局,两边对齐,最后一个元素的右边距设置为自动。...每行列数不固定 如果每一行数不固定,那最后一行如何实现左对齐呢,有以下两种方法。 1. 使用足够的空白标签进行填充占位,具体的占位数量是由最多数的个数决定的,一行最多几列,就用几个空白标签。...由于占位元素高度为0,因此,并不会影响垂直方向上的布局呈现。 这种方法是使用最广的一种方法,如果有代码洁癖,请忽略。

    1.9K10

    动手实践:美化 Jenkins 报告插件的用户界面

    这是一个高度灵活的工具,建立在逐步增强的基础上,可将所有这些高级功能添加到任何 HTML 表中: 上一页,下一页和页面导航 通过文本搜索过滤结果 一次按对数据排序 DOM、Javascript、Ajax...栅格布局 目前,Jenkins 在所有视图中都包含 Boostrap 栅格系统的旧版本和补丁版本(24 )。该版本与 Boostrap4 或任何依赖 Bootstrap4 的 JS 库不兼容。...由于数始终为 12,因此我们需要创建两个宽填充 6 个标准。为了在我们的插件中创建这样的视图,我们需要创建一个以果冻文件和相应的 Java 视图模型对象形式给出的视图。...整个视图将被放入一个充满整个屏幕(宽度为100%)的流体容器中。 视图的新行由类 row 指定。附加类 py-3 定义了用于此行的填充,有关更多详细信息,请参见 Bootstrap Spacing。...使用此基于 JS 的表控件可免费提供其他功能: 通过文本搜索过滤结果 提供结果集的分页 一次按排序数据 使用 Ajax 调用获取表行 根据屏幕分辨率显示和隐藏 为了在视图中使用 DataTables

    6.1K10

    BootStrap应用开发学习入门

    预定义的网格类比如 .row 和 .col-xs-4,可用于快速创建网格布局。LESS 混合类可用于更多语义布局。 通过内边距 padding来创建内容之间的间隙。...; 比如:row 分为 3 和 9 ,我们可以在9中进行分 4 个 col-md-6 则,相对于在 9中再次等分为2行12;(具体查看下面的案例) 排序 描述:以一种顺序编写,然后以另一种顺序显示... 示例4:排序 标签改为 向缩略图添加各种 HTML 内容,比如标题、段落或按钮 .fakeimg #图片填充占位(浮动的元素除外) 基础示例 <img src="" class="img-responsive...height: auto; #相关元素的<em>高度</em>取决于浏览器。 max-width: <em>100</em>%; #让图像按比例缩放,不超过其父元素的尺寸。

    17.5K20
    领券