grid网格布局中fr与px混用问题
fr(fraction 的缩写,意为"片段")。如果两列的宽度分别为
1fr
和2fr
,就表示后者是前者的两倍。混用时至少要含有两个fr,若含有一个px加一个fr则会出错,如下是错误的
grid-template-rows: 120px 1fr;
我理解的就是fr代表该格子宽度占剩余部分的比例,如总宽度200px;
grid-template-columns: 20px 2fr 1fr;
第一个格子占20px;剩下180px分为(2+1)共三份,第二个格子占120px;第三个格子占60px。
仅限个人理解,如有错误,欢迎讨论