css - CSS 网格结构
问题描述
我需要制作这样的网格,如果我可以做 3 列,这不是问题 - 但我不能......在移动设备上它有命令 block3 block1 block4 block2 block5 我该怎么做?我用 2 行实现了网格模板区域,例如网格模板区域:“block1 block3 block5”“block2 block4 block5”;但它不起作用,因为块 3 比块 1 更小......我将非常感谢任何帮助
添加了代码。包括手机版
codepen.io/PAKOT/pen/VwzLNJb
我需要网格区域中的中心块靠近顶部块(绿色和黄色一起在 1 列中) PS 似乎我发现,如果 smbd 在未来的网格模板区域中需要:“block1 block3 block5”“block1 block4 block5”“块 2 块 4 块 5";
解决方案
看一下这个:
* {
margin: none;
padding: none;
}
body {
width: 100vw;
height: 100vh;
display: flex;
}
.columns {
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
height: 100%;
}
#col1 {
width: 20%;
}
.smallBox {
width: 90%;
height: 45%;
background: orange;
}
#col2 {
width: 50%;
}
.topBox {
width: 100%;
height: 25%;
background: orange;
}
.bigBox {
width: 100%;
height: 65%;
background: orange;
}
#col3 {
width: 30%;
}
.tallBox {
width: 90%;
height: 93%;
background: orange;
}
<div id="col1" class="columns">
<div class="smallBox"></div>
<div class="smallBox"></div>
</div>
<div id="col2" class="columns">
<div class="topBox"></div>
<div class="bigBox"></div>
</div>
<div id="col3" class="columns">
<div class="tallBox"></div>
</div>
使用弹性盒
推荐阅读
- unit-testing - ApiControllerAttribute 如何影响单元测试?
- javascript - 如何为在 Express 中运行的应用程序配置 SSL 证书?
- android - 如何参考当前日期从传递时间字符串以毫秒为单位计时
- sql - Coalesce 是 ANSI SQL 的函数吗
- java - Jetpack 数据绑定在同一文件中生成与同一类相同的重复类
- html - 通过 servlet 访问 webapp 文件夹中文件的正确路径
- vb6 - 在 VSFlexgrid 中显示阿拉伯字符
- angular - Angular 6 HttpClient 未按预期处理 HttpHeaders
- git - 拉取请求后删除特定的远程提交
- docker - 如何使用文件路径 URL 引用嵌入式 Docker 资源文件