css - CSS网格帮助制作2对1的列
问题描述
我被CSS问题困住了。我有需要在 1 / 2 / 1 列上制作的 elementor 博客模板。见附在照片上。我用 :nth-child(3) & :nth-child(4) 做了 50%,但我不能让它们在同一行。
我找到了其他方法来制作它:display: flex; flex-wrap: wrap;
但它们是右侧的空间,我无法删除。请帮助解决这个问题:)
解决方案
这是你想要的吗?
.grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
padding: 10px;
}
.grid__item {
background-color: lightblue;
padding: 10vh 0;
text-align: center;
}
.grid__item:nth-child(1) {
grid-row: 1/2;
grid-column: 2/4;
}
.grid__item:nth-child(2) {
grid-column: 2/3;
}
.grid__item:nth-child(4) {
grid-column: 2/4;
}
<section class="grid">
<div class="grid__item">1</div>
<div class="grid__item">2</div>
<div class="grid__item">3</div>
<div class="grid__item">4</div>
</section>
推荐阅读
- ios - 如何通过单击 UItextfield 以编程方式打开视图以进行选择以进行输入
- python - 从子目录python中提取csv文件
- javascript - 双击可缩放图像返回 100%
- json - 有没有办法将 YAML 文件转换为 Gitlab-ci 文件中的 JSON 文件?
- javascript - 我想把页面中每个文本框的高度
- odoo - 如何更改销售订单行中可用库存的相关性
- java - 处理时流 API 修改列表
- hiveql - 在 hive 中使用 island-gap 功能
- python - 快速 Python/Numpy 2d/3d perlin/simplex 噪声发生器
- r - 用透明矩形覆盖的 geom_histogram