-
fr 与auto之间的区别
grid-template-columns: 1fr auto 1fr;/* 此时 auto 完全失灵 */
-
fr 与 % 的区别
grid-template-columns: 1fr 3fr 1fr;/* 因为百分比不支持gap轨道间距,所有会超出网格容器 */grid-template-columns: 20% 60% 20%;% 与 fr可以共存,计算方式:总宽度减去百分比宽度,剩下的宽度都分给fr;
-
fr 与其他单位混合,如 em,px
/* px是固定的,em也是固定;计算时要减去这些固定值,将剩下的空间在fr之间分配 *//* 总宽度 - 8em - 200px,将剩下的空间分配fr */grid-template-columns: 8em 1fr 2fr 200px;/* 网格宽度会受限制 */
-
fr 尽可能不要与auto同时使用
/* auto 与 px , em , 会自动计算 */grid-template-columns: 30% auto 10em;/* auto网格单位会被压缩 */grid-template-columns: 1fr auto 10em;