【发布时间】:2020-06-10 10:13:03
【问题描述】:
我有一个包含 8 个元素的 CSS 网格。列的最小值为 100px,最大值为 1fr。
问题是分辨率较低的第一列的内容使其位于 2 行中,我需要将其放在 1 行中。我想让列适合其内容,即使它大于 1fr。
我的网格css代码是这样的,
.grid-1{
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
我知道我可以像这样为第一列设置一个固定大小,
.grid-2{
grid-template-columns: 210px repeat(auto-fit, minmax(100px, 1fr));
}
但是,问题是我想在其他部分使用此代码。
【问题讨论】:
-
不就是把那个特定输入的输入变成内联元素吗?
-
寻求代码帮助的问题必须包括在问题本身中重现它所需的最短代码,最好是在堆栈片段中。尽管您提供了一个链接,但如果它变得无效,那么您的问题对于未来遇到同样问题的其他 SO 用户将毫无价值。见Something in my website/example doesn't work can I just paste a link。
-
grid-template-columns: minmax(210px, 1fr) repeat(auto-fit, minmax(100px, 1fr));有什么问题 -
如果我在第一列有一个宽度较短的元素(在其他部分),它将保持那些 210px。