css - 具有 3 个偶数正方形和 1 个奇数正方形的 CSS 网格布局
问题描述
到目前为止,这是我的代码。输出中的行间隙和列间隙不太正确。我不确定是否需要设置任何其他属性。
div.grid-container {
display: grid;
grid-template-columns: 50% 50%;
column-gap: 1px;
row-gap: 1px;
}
div.box-small {
width: 30px;
height: 30px;
background: gray;
}
div.box-big {
width: 50px;
height: 50px;
background: gray;
}
<div class="grid-container">
<div class="box-small"></div>
<div class="box-big"></div>
<div class="box-small"></div>
<div class="box-small"></div>
</div>
解决方案
您只需要将小 div 对齐到其单元格的末尾 align-self: end;
例子:
div.grid-container {
display: inline-grid;
grid-template-columns: 3fr 5fr;
column-gap: 10px;
row-gap: 10px;
margin: 1em;
border: 1px solid grey;
}
div.box-small {
width: 30px;
height: 30px;
background: gray;
align-self: end;
}
div.box-big {
width: 50px;
height: 50px;
background: gray;
}
<div class="grid-container">
<div class="box-small"></div>
<div class="box-big"></div>
<div class="box-small"></div>
<div class="box-small"></div>
</div>
推荐阅读
- tensorflow - 将暗网模型转换为张量流模型
- javascript - 当项目悬停切换 2 div id 时,项目点击 2 div id 停留
- reactjs - 没有变化时呈现纯组件?
- python - 如何将三个数据框合并为一个并删除重复项?
- freemarker - freemarker 中的哈希键支持哪些类型?
- android - react-native嵌套viewpagers不滚动
- java - 仅在几种方法(UI,Java,TestNG)之后运行的方法后创建
- jointjs - JointJS:如何创建具有 2 个不同侧面的 oneSide 链接
- c# - Asp.Net core 3.1 没有将文件绑定到模型内的 IFormFile 属性
- swift - 如何快速将 UIViews 的背景颜色设置为渐变色?