css - 如何防止 CSS 网格占据全宽?
问题描述
.layout-grid {
margin: 0 auto;
background-color: lime;
display: grid;
grid-template-columns: 200px 100px;
grid-template-rows: auto;
grid-gap: 1rem;
grid-template-areas:
"company company"
"form billing";
}
<div class="layout-grid">
<div style="grid-area: company">company</div>
<div style="grid-area: form">form</div>
<div style="grid-area: billing">billing</div>
</div>
这个网格应该是大约 316px 宽度。左列 200,右列 100 + 无论网格间隙有多大。
然而它却填满了页面的整个宽度。我该如何防止呢?
解决方案
因为您使用的是块级网格,它总是占据可用的全部宽度。改为使用inline-grid
。
.layout-grid {
margin: 0 auto;
background-color: lime;
display: inline-grid;
grid-template-columns: 200px 100px;
grid-template-rows: auto;
grid-gap: 1rem;
grid-template-areas:
"company company"
"form billing";
}
<div class="layout-grid">
<div style="grid-area: company">company</div>
<div style="grid-area: form">form</div>
<div style="grid-area: billing">billing</div>
</div>
推荐阅读
- google-cloud-platform - 如何在 BigQuery 中提取年月日?
- angular - ionic:如何使用 push 将值输入到 Angular 中
- mongodb - 仅每个分片键(分区键)的 Cosmos DB 值唯一性点
- android - Android 应用程序运行失败,出现“重复条目:META-INF/services”错误
- git - Github - 一个存储库中的目录作为单独的存储库
- c++ - C ++中枚举的前向声明给出范围错误?
- r - 在 facet_wrap() 中更改标签时使用上标
- python - 如何在 Windows 10 中为 python 3.9 安装 pygame?
- python - 在 Pandas DataFrame 列中查找 Anagram
- haskell - 如何用“普通”英语阅读以下表达式