html - div之间的神秘边距
问题描述
我无法弄清楚为什么这里的蓝色和红色 div 之间有一个空格:
我已经把padding
and搞砸margin
了一段时间,但似乎没有任何效果。
#header {
background-color: green;
}
#title {
background-color: blue;
font-size: 80px;
width: 100%;
margin: 0px 0px 0px 0px;
text-align: center;
}
#strip {
background-color: red;
font-size: 30px;
width: 40%;
margin: auto;
text-align: center;
display: flex;
}
.menu-button {
margin: auto;
text-align: center;
}
<div id="header">
<div id="title">
<p>Title</p>
</div>
<div id="strip">
<div class="menu-button">
<p>menu</p>
</div>
<div class="menu-button">
<p>menu</p>
</div>
<div class="menu-button">
<p>menu</p>
</div>
<div class="menu-button">
<p>menu</p>
</div>
</div>
</div>
解决方案
您应该考虑在所有 css 的开头重置所有边距和填充,以避免像这样不需要的边距。
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
推荐阅读
- swift - 在 UIKIT 中使用 Xcode 预览时如何修复 CompileDylibError?编译失败:';' 不允许声明
- c - lex 文件的正则表达式以匹配 printf 和 scanf 语句
- angular - ng 服务正在运行但 ng 测试不起作用
- javascript - Vue 2 过滤数据列表并显示数据计数
- java - 使用 CardLayout 在登录窗格和工作窗格之间切换是否很好?
- laravel - 如何在 Jsob 列 postgre sql 上搜索和应用过滤器查询?
- c++ - C ++ - 如何计算程序在二叉树中查找值所需的比较次数
- javascript - JQuery - 检测表单中的更改并还原
- r - CSV 到 R (dbWriteTable) 中的 SQLite:传递因素
- android - Kotlin 中的多个 sortOrder 查询(android studio)