我原先的代码是这样的
<!DOCTYPE html>
<html>
<head>
<title>Demo</title>
<!-- bootstrap4 模板引入 -->
<script src="http://localhost:8000/templates/templates.js" templates="bootstrap"></script>
</head>
<body>
<div class="bg-primary">
<div class="mb-5 bg-success text-white">123</div>
</div>
</body>
</html>
我以为给里面这个 div
设置了 margin-bottom
, 会撑开外面的 div
下图是我认为的效果
但是实际的效果却是这样的
这就很奇怪了, 为什么外边距给的是里面的 div
, 却是撑开外面的内容?
如果我就是想要里面 div
设置 margin
, 可以撑开外面 div
的 padding
应该怎么写?
想要达到这样的效果
你给父容器添加
padding
或者border
。也可以给父容器添加
overflow:hidden
来解决。主要是
margin
值的折叠与合并 问题,想要了解具体机制可以自行检索一下。。