gpt4 book ai didi

css - 为什么 minmax(0, 1fr) 对长元素有效而 1fr 却不行?

转载 作者:技术小花猫 更新时间:2023-10-29 10:20:12 25 4
gpt4 key购买 nike

所以我有这个网格:

+---------+------------------------------+---------+    
| <div> | <p> - 1000 characters long | <div> |
+---------+------------------------------+---------+

p 里面有一个没有空格的超长字符串。 div 是具有固定尺寸的占位符。这会产生以上内容:

  display: grid;
grid-auto-flow: column;
grid-template-columns: auto minmax(0, 1fr) auto;

但是将 minmax(0, 1fr) 更改为 1fr 会得到:

+---------+----------------------------------------+    
| <div> | <p> - 1000 characters long | <div> |
+---------+----------------------------------------+

它溢出了它的父级并且超出了屏幕尺寸。为什么它的行为不像 minmax?

Codepen

最佳答案

因为1fr默认等同于minmax(auto, 1fr)

当您使用 minmax(0, 1fr) 时,这与独立的 1fr 有所不同。

在第一种情况下,轨道不能小于网格项的大小(最小大小为auto)。

在第二种情况下,轨道可以自由调整为 0 宽度/高度。

更多详情:

关于css - 为什么 minmax(0, 1fr) 对长元素有效而 1fr 却不行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52861086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com