【发布时间】:2018-04-11 08:10:17
【问题描述】:
正如here 的结论,CSS Grid 使用grid-auto-rows: 1fr 实现跨行的等高元素。但是,Chrome 和 Firefox 在相等高度的行之间插入高度设置为 auto 的行时表现出不同的行为。也就是说,Chrome 在使用显式 grid-auto-rows: auto 1fr 1fr 1fr 语法时实现了跨行相等的高度,但在使用 repeat(如 grid-auto-rows: auto repeat(3, 1fr);)时仅在每行基础上实现相等的高度,而 Firefox 无论如何仅在每行基础上实现相等的高度。
请在 Firefox 和 Chrome 中遵守以下规定:
https://codepen.io/Hlsg/pen/eemRmm
https://codepen.io/Hlsg/pen/jGWQwM
有趣的是,它们在此实现中的行为相同,所以我认为这更多地与它们的 css repeat 实现有关:
https://codepen.io/Hlsg/pen/VWKPzq
您对此有何看法,您认为哪种浏览器具有正确的标准方法?
【问题讨论】:
标签: html css google-chrome firefox css-grid