html - 转换元素后如何删除空格?
问题描述
我面临一个问题。我检查了很多其他 StackOverflow 线程,但没有一个适用于我的场景。所以,基本上,我有两个div
s,一个在另一个之上转换了一个指定的值。div
但是,转换后的h1
文本和我要删除的文本之间有很多空白。
这是我的代码:
.div1,
.div2 {
height: 200px;
}
.div1 {
background-color: aqua;
width: 200px
}
.div2 {
width: 190px;
transform: translateY(-20%);
background-color: purple;
z-index: 10;
}
<div class="div1"></div>
<div class="div2"></div>
<h1>Hello</h1>
我附上了空白的图像以便更好地理解: https ://i.stack.imgur.com/50uAi.png
任何解决方案将不胜感激!
解决方案
大部分空白来自标题周围的边距,您可以使用此 css 代码将其删除:
h1 {
margin: 0;
}
您还可以在第二个框的底部添加一个负边距,您可以通过计算20%
框的高度来获得该值(有关 css 变量的解释,请参阅这篇文章。
:root {
--box-height: 200px;
}
h1 {
margin: 0;
}
.div1,
.div2 {
height: var(--box-height);
}
.div1 {
background-color: aqua;
width: var(--box-height);
}
.div2 {
width: calc(var(--box-height) - 10px);
transform: translateY(-20%);
margin-bottom: calc(-0.2 * var(--box-height));
background-color: purple;
}
<div class="div1"></div>
<div class="div2"></div>
<h1>Hello</h1>
推荐阅读
- node.js - Flow 不考虑 flow-typed 的已安装定义
- firebase - 在 Futurebuilder 中使用 CachedNetworkImage 在图像被缓存后仍然显示进度指示器
- django-rest-framework - 使用 Github 操作的自动 Django API 测试失败
- logging - AWS greengrass-cli 日志获取日志目录与日志文件
- mysql - 在 mysql 中展开包含 json 字符串列表的列
- python - 在我的 Windows 10 上安装 PostgreSQL 13 时出现问题,在运行 pgAdmin4 时会出现致命错误:“无法联系 pgAdmin 4 服务器:”
- node.js - 找不到 Partials .hbs 中的文件
- html - CSS flexbox 给出意外的输出
- java - Java中的D-Bus信号OnBatteryChanged处理程序未接收到信号
- python - 如何循环遍历以整数作为列名的数据框的列