【发布时间】:2020-05-21 19:47:42
【问题描述】:
有人知道最新的 Chrome 80 更新有什么问题吗?
好像
grid-template-rows: auto
即使标记中不存在给定行,也从现在开始占用一些空间。仅在 Chrome 80+ 上发生。
.l-page {
display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto auto minmax(1px, 1fr);
/* // 1px is needed because of https://stackoverflow.com/questions/49558290/container-scrolls-to-top-when-children-element-height-changes */
grid-template-areas:
'sidebar primary_bar'
'sidebar notification'
'sidebar content';
width: 100vw;
height: 100vh;
}
.l-sidebar {
grid-area: sidebar;
padding-right: 10px;
}
.l-notification {
grid-area: notification;
}
.l-primary-bar {
grid-area: primary_bar;
}
.l-content {
grid-area: content;
}
<div class="l-page">
<div class="l-sidebar">sidebar</div>
<!--<div class="l-notification"></div>
<div class="l-primary-bar"></div>-->
<div class="l-content">content</div>
</div>
【问题讨论】:
-
grid-template-rows: minmax(0px, auto) minmax(0px, auto) minmax(1px, 1fr);是否将其修复为预期结果? -
不,它没有
-
是否有原因:
grid-template-rows: auto auto 1fr;不是一个选项? 因为效果很好;) -
@TemaniAfif 如果您想更新,80 已经过测试版,如果您访问 Chrome 的“关于”页面,应该会推送给您。
-
@G-Cyr True,相关的错误是 2019 年 2 月 2 日的 fixed...
标签: html css google-chrome css-grid