📅  最后修改于: 2023-12-03 15:14:23.187000             🧑  作者: Mango
在CSS Grid Layout中,fr是一种新的单位,表示剩余空间的分数。它的全称为“fraction”,即分数的意思。
fr单位可以用于定义网格布局中的行高度和列宽度,它会自动根据可用空间进行调整。
grid-template-columns: 1fr 2fr 1fr;
上面的样式规则表示将父容器的宽度分为3部分,第一列和第三列各占据1部分,第二列占据2部分。
fr单位的使用场景可以分为以下两类:
.grid-container {
display: grid;
grid-template-columns: 100px 1fr;
}
上面的样式规则表示将父容器的宽度分为2部分,第一列宽度为100px,第二列的宽度自适应。
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
上面的样式规则表示将父容器的宽度分为多个部分,每个部分的宽度均为自适应,且最小宽度为100px。如果剩余的空间足够,就将宽度自动调整为1fr。
fr单位是CSS Grid Layout中的一个非常实用的新单位,可以非常方便地对网格布局进行调整。程序员可以根据不同的需求,灵活地运用它来实现各种各样的布局效果。