javascript - 我必须在网格系统中使用容器或容器流体吗?
问题描述
我知道 Stackoverflow 上已经存在类似的问题,但我认为确切的问题不存在。
大多数人说
“你应该放入.row
并且.container
应该.col
被.row
“包裹起来。
但我并不完全明白。
我知道我应该用包装.col
但.row
我必须.row
用.container
or包装.container-fluid
吗?
它是强制性的吗?
我认为下面的代码作为网格系统运行良好。
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
</head>
<body>
<!--
<div class="container-fluid">
-->
<div class="row">
<div class="col-md-6 col-sm-4">
A
</div>
<div class="col-md-6 col-sm-4">
B
</div>
<div class="col-md-6 col-sm-4">
C
</div>
<div class="col-md-6 col-sm-6">
D
</div>
</div>
<!--
</div>
-->
</body>
</html>
解决方案
container
并container-fluid
为添加到row
.
如果你放入row
一个水平填充小于 15px 的元素,它会水平溢出。
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<!-- with container -->
<div class="border container mb-2">
<div class="row">
<div class="col-sm border">
One of three columns
</div>
<div class="col-sm border">
One of three columns
</div>
<div class="col-sm border">
One of three columns
</div>
</div>
</div>
<!-- no padding, this one will be messed up -->
<div class="border p-0 mb-2">
<div class="row">
<div class="col-sm border">
One of three columns
</div>
<div class="col-sm border">
One of three columns
</div>
<div class="col-sm border">
One of three columns
</div>
</div>
</div>
<!-- with enough padding -->
<div class="border px-5 mb-2">
<div class="row">
<div class="col-sm border">
One of three columns
</div>
<div class="col-sm border">
One of three columns
</div>
<div class="col-sm border">
One of three columns
</div>
</div>
</div>
推荐阅读
- r - 如何在ggplot中为线条设置不同的颜色
- apache - httpd (apache) - 重写页面 -> 查询参数
- python - 为什么 map(outer.remove, inner) 不能从外部移除内部?
- python - 我想用这个人的名字创建一个文件,我怎样才能没有错误?
- windows - 拖动文件夹时资源管理器冻结,直到 VB 事件完成
- java - 如何修复这个 if-then 结构以根据需要跳出循环?
- rust - 引用和变异 id_tree Rust 的问题
- python - 如何在python中将字符串日期(2021年1月25日)转换为ymd日期(2021-01-01)
- r - R Markdown文档中所有方程式中的显示样式文档整个文档
- javascript - JS:3个滚动条同步