html - 我是否总是需要在引导程序中使用容器/容器流体?
问题描述
我正在看这个视频,教练说引导程序要求我们在使用网格系统时使用容器/容器流体。然而,即使使用网格系统,她也未能始终使用容器。如果您有 1 行和一堆您做出响应的列,这是否意味着您仍在使用网格系统或者是否需要超过 1 行,因为那是她没有使用容器的情况,我很困惑为什么当引导程序声明我们应该使用容器时她没有?我有点困惑,因为我应该在一般情况下使用容器,更重要的是可以说我不使用容器而只使用网格系统,最终会发生什么?
解决方案
您没有明确需要使用.container
或.container-fluid
使用 Bootstrap,但您应该. 该类.container
为您提供了一个固定宽度的容器,.container-fluid
该类为您提供了一个横跨视口的整个宽度的全宽容器。这两个类实际应用于您的元素的唯一真正规则是padding-left: 15px
和padding-right: 15px
。这些是为了对抗由 生成的margin-left: -15px
和。margin-right: -15px
.row
如果您不使用.container
/ .container-fluid
,那么您的行将全部“偏移”到页面边缘。当然,您可以轻松地添加自定义规则来解决这个问题,您甚至可能会发现这在制作您想要的布局方面是有利的。
.container
使用>的组合.row
以及 of 的.col-X
子级.row
来表示列被认为是“最佳实践” 。这些列可以占用任意数量的空间,并且可以有任意数量的列,只要它们总计12
. 例如,[ .col-12
]或[ .col-4
, .col-4
, .col-4
]或[ .col-9
, .col-3
]。
此外,不要混淆 Bootstrap 的这种“类似网格”的布局和CSS Grid,这是一个完全不同的“框架”,以及您的讲师可能在同一时间提到的东西。
推荐阅读
- android - 如何有效地隐藏 ClusterManager 中不在 Circle 半径内的每个标记/集群?
- python - 使用 pyinstaller 和 scipy 模块将 py 文件转换为 exe 文件时出错。知道可能是什么问题吗?
- javascript - findByPrimary 不是函数
- javascript - ajax PUT 不传输数组
- powerbi - How to apply CONTAINS clause on hierarchical categories to create scenario analysis in Power BI
- python - 我有如果程序中的条件在那个条件下那个确切的值是什么?
- postgresql - comma seperated string used as column of a table
- python - While循环不更新值
- python - 正则表达式中 {} 符号的 OR 条件
- alibaba-cloud-ecs - 无法将阿里云 ECS 实例从订阅切换到 PAYG