【问题标题】:css grid layout static responsive columns and rowscss网格布局静态响应列和行
【发布时间】:2018-07-14 11:33:43
【问题描述】:

我有一个 CSS 网格布局 (8 x 4)。 预习: 我有 8 列和 4 行。列响应式(全宽)1fr 单位。
但我无法获得与行相同的行为(需要 4 行全高)。我怎么才能得到它?我的代码:

HTML:

<div class="grid">
  <div id="item-1" class="item item-1">
    <span>1</span>
  </div>
  <div id="item-2" class="item item-2">
    <span>2</span>
  </div>
  ... <!-- until 29 -->

</div>
// Close grid

CSS:

.grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr) minmax(200px, 1fr);
  overflow: hidden;
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 15px;
}


.item {
  border-radius: 3px;
  text-align: center;
  color: white;
  height: 140px; // <-- need 4 rows, but full height. How to do it?
}

.progress-bar {
  grid-row: 1 / -1;
  grid-column: -2 / -1;
}

【问题讨论】:

    标签: html css css-grid


    【解决方案1】:
    .grid {
      display: grid;
      grid-template-columns: repeat(7, 1fr) minmax(200px, 1fr);
      /* overflow: hidden; */
      grid-template-rows: repeat(4, 1fr);
      grid-gap: 15px;
      height: 100vh; /* height must be defined; see link reference below */
    }
    
    
    .item {
      border-radius: 3px;
      text-align: center;
      color: white;
      /* height: 140px; */
    }
    
    .progress-bar {
      grid-row: 1 / -1;
      grid-column: -2 / -1;
    }
    
    body { margin: 0; } /* remove default margins */
    

    这里解释高度:https://stackoverflow.com/a/46546152/3597276

    【讨论】:

    • 谢谢,它的工作。我试图在本地查看 PRO 中的更改。这就是问题所在。无论如何,你的解决方案更好。
    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多