html - 消除网格间隙
问题描述
我有一个元素对齐为一行的 div,这是它的 css 类:
.myRow {
display: grid;
grid-template-columns: 0.1fr 0.1fr 2fr 3fr 2fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
justify-content: center;
padding: 10px;
}
<div class="myRow">
<div style="color:blue; width: 5px;">aa</div>
<div style="color:red;">bb</div>
<div style="color:green;">ccc</div>
<div style="color:orange;">ddd</div>
<div style="color:purple;">eee</div>
</div>
我希望能够消除前两个间隙并保留其余的间隙,就像grid-template-columns
工作原理一样。
可以用网格来做到这一点吗?
编辑:我希望它是这样的:
解决方案
添加负右边距,其值等于网格间隙
.myRow {
display: grid;
grid-template-columns: 0.1fr 0.1fr 2fr 3fr 2fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
justify-content: center;
padding: 10px;
}
.margin {
margin-right: -10px
}
<div class="myRow">
<div class="margin" style="color:blue; width: 5px; ">aa</div>
<div class="margin" style="color:red;">bb</div>
<div style="color:green;">ccc</div>
<div style="color:orange;">ddd</div>
<div style="color:purple;">eee</div>
</div>
推荐阅读
- python-3.x - TypeError:“上下文”对象不可用于谷歌云功能
- react-native - Redux 还是 Pub/Sub?
- bash - 在一行中打印两个命令的输出
- sql - ssms 到 oracle openquery DATEADD
- python - 查找两个列表的每个元素之间的最大差异
- python-3.x - Moviepy:为视频添加音频
- javascript - 表单提交不遵循重定向(Node.js)
- javascript - 节点以编程方式需要快速路由
- api - Katalon - 基本身份验证 GET api 请求收到 401 错误
- r - 为什么html标签出现在我的html R Markdown文档中