html - 如何删除两个div之间的空间
问题描述
html
<div class="cartDialog" id="cartDialog">
<div class="formContainer"></div>
<div class="itemsContainer"></div>
</div>
css
*{
margin: 0;
padding: 0;
font-family: 'Heebo', sans-serif;
}
div.cartDialog{
position: absolute;
top: 0;
width: 100vw;
height: 140px;
background-color: #5e0d0d;
}
div.cartDialog .formContainer{
display: inline-block;
height: 140px;
width: 200px;
background-color: black;
}
div.cartDialog .itemsContainer{
display: inline-block;
height: 140px;
width: calc(100vw - 205px);
background-color: green;
}
看起来 formContainer 和 ItemsContainer 之间有一些空间。你能告诉我为什么会这样,我该如何删除它。您可以在 ItemContainer css 中看到宽度是 calc(100vw - 205px),即使 formContainer 宽度是 200。原因是它看起来像空间是 formContainer 宽度的一部分,当我设置宽度 calc (100vw - 200px) itemsContainer 转到下一行。
解决方案
因为我使用了 inline-block,所以 div 之间有一个默认空间。
要删除它,您可以设置为div.cartDialog
font-size: 0;
推荐阅读
- sql - 您如何根据当前年份有条件地更新表格?(甲骨文 SQL)
- python-3.x - 使用 Openpyxl 在一系列单元格中替换值
- python - 是否有 urllib.parse.quote 的幂等版本?
- javascript - 内容更改时 Draft.js / react-draft-wysiwyg DOM 更新缓慢
- arrays - 如何将条件数据存储在数组的范围内并将其写入工作表的新列
- c++ - 如何将多个结构加载到单个 UBO 中?
- sql - 使用 SQL 有没有办法比较一个节点是否在一组节点的父层次结构中?
- bash - 如何从提示符连续循环命令
- codenameone - 如何在不使用“代号一iOS证书向导”的情况下在Apple Store上发布代号一应用程序?
- json - 如何在 App Engine 中将 json 字符串反序列化为 Java 对象