【问题标题】:Why is grid-template-rows 1fr not taking the whole available screen? [duplicate]为什么 grid-template-rows 1fr 没有占据整个可用屏幕? [复制]
【发布时间】:2020-09-25 03:14:33
【问题描述】:

这是我的html

<div id="wrapper">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Four</div>
  <div>Five</div>
</div>

还有我的css

#wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

#wrapper {
  border: 2px solid #f76707;
  
}

#wrapper > div {
  border: 2px solid #ffa94d;
}

这就是结果:

有一个jsFiddle

为什么行没有被拉伸以占据所有可用的屏幕空间?

【问题讨论】:

    标签: html css css-grid grid-layout


    【解决方案1】:

    因为您的wrapper 没有全屏高度。像这样重构你的代码:

    #wrapper {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr;
      height:100vh;
    }
    

    【讨论】:

    猜你喜欢
    • 2018-08-15
    • 2021-08-06
    • 2020-09-18
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2020-03-25
    • 2023-02-23
    相关资源
    最近更新 更多