如果项目内的内容可以将其扩展到超出其分配范围,则CSS网格中fr单位的意义是什么?

问题描述 投票:0回答:1

<div class="container"> <div>1</div> <div>2 what happens to me when i'm too big? It's not fair to others</div> <div>3</div> <div>4</div> </div> .container { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; width: 200px; height: 100px; outline: 1px solid red; } .container > * { outline: 1px solid green;}

这里有项目2的div会将行高扩展到大于1fr:

1
2当我太大时我会发生什么? ...
] >>
html css css-grid
1个回答
0
投票
我确实错误地认为它的行为将类似于50%,但事实证明,如果内容超出宽度,fr并不会真正适用。在这种情况下,宽度变为内容宽度,而另一项(由1fr定义)获得剩余的空间。
© www.soinside.com 2019 - 2024. All rights reserved.