html - 如何使第一个网格项目跨度 100%?
问题描述
我有以下桌面,它以 25% 创建 4 个相等的列。
.footer-inner {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
<div class="footer-inner">
<div>One</div>
<div>Two</div>
<div>Three</div>
<div>Four</div>
</div>
但是,如何在媒体查询中调整它们的大小以使第一列变为 100%,其余列自然地包裹在下面,现在 33.333% 仍在使用 CSS 网格?
.footer-inner {
display: grid;
grid-template-columns: 100% 1fr 1fr 1fr;
/* AND THIS */
grid-template-columns: 100% 33.333% 33.333% 33.333%;
}
解决方案
将网格更改为三列,并将第一个 div 设置为在适当的点跨越它们。
.footer-inner {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.footer-inner div {
border: 1px solid grey;
text-align: center;
}
.footer-inner :first-child {
grid-column: 1 / -1;
}
<div class="footer-inner">
<div>One</div>
<div>Two</div>
<div>Three</div>
<div>Four</div>
</div>
推荐阅读
- python - 如何使用 pandas 访问布尔表达式
- php - 加入控制器中的两个表
- android - com.google.android.gms.common.internal.zzf 类型被引用为来自 `com.google.android.gms.internal.zzcfb` 的接口
- angularjs - 不要在谷歌折线图上显示 0 值
- vuetify.js - 如何更改 vuetify 中文本字段的颜色?
- android - Android 下载管理器服务不工作
- javascript - 如何在同一页面上初始化多个 wysihtml5 编辑器?
- ansible - 多行模板 - Ansible 中的字符串转义
- python - 加载键无效,Unplicling 中出现“\x00”问题
- reactjs - 在 makeStyle() 中处理多个类名 - ReactJS