css - CSS网格从给定的最大宽度和纵横比响应
问题描述
我对 CSS 网格有疑问。我定义了一个网格
.cover {
max-width: 1080;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: auto;
}
在这个网格里面我有一些块
.horizontal {
grid-column: span 2;
grid-row: span 1;
}
.large {
grid-column: span 2;
grid-row: span 2;
}
.vertical {
grid-column: span 1;
grid-row: span 2;
}
.small {
grid-column: span 1;
grid-row: span 1;
}
每个块里面都有一个图像,我只有两个变量:网格的最大宽度,1080px,和小块的纵横比,360 x 280。如何让这个网格响应保持块的纵横比?
我的html很简单
<div class="cover">
<div class="horizontal"></div>
<div class="small"></div>
<div class="small"></div>
<div class="horizontal"></div>
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
</div>
解决方案
推荐阅读
- flutter - Flutter:应用程序卡在加载屏幕上
- networking - 在 CLOSE-WAIT 状态下发送的数据包的 Ack 号是多少?
- machine-learning - 应用 softmax 后获取 nans
- android - 向两个方向前进的 SeekBar
- unit-testing - 只有在所有单元测试都通过时才运行构建 - JS/Jest
- selenium-webdriver - 错误 oajtJMeterThread:测试失败!org.openqa.selenium.WebDriverException:等待驱动程序服务器启动超时
- sql - 用于查找和删除字符的 SQL 查询
- c++ - 屏幕插入运算符<<的运算符重载问题
- python-asyncio - Python Asyncio / Websockets - 为什么我在我的 IDE (Spyder) 中看不到输出
- python-3.x - 使用文件向 Common Data Service 发出 PATCH 方法请求