在css网格布局中将div与同一行中的div对齐

时间:2017-12-08 07:54:48

标签: css css3 css-grid

我想使用css网格布局将一些div与行中的相同类名对齐。当我尝试所有div都在另一个顶部对齐。如何使用css网格布局实现这一目标。

   .front{
        grid-area: front;
    }
    .accountcontainer{
        display: grid;
        margin: 0 10px;
        background: #ffffff;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: 
            "front   front   front  front";
        margin-bottom: 20px;
    }

1 个答案:

答案 0 :(得分:1)

不要使用grid-area

只需指定该类的grid-row

注意该类必须的div数与列数相同(或小于)。



.container {
  display: grid;
  margin: 10px auto;
  background: #ffffff;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: rows;
  margin-bottom: 20px;
  border: 1px solid grey;
}

.item {
  height: 60px;
  background: pink;
  display: flex;
  justify-content: center;
  align-items: center;
  color: whitesmoke;
  border: 1px solid red;
}

.item.front {
  background: rebeccapurple;
}

.front {
  grid-row: 1;
}

<div class="container">
  <div class="item front">1</div>
  <div class="item front">2</div>
  <div class="item"></div>
  <div class="item front">3</div>
  <div class="item front">4</div>
  <div class="item"></div>
  <div class="item"></div>
</div>
&#13;
&#13;
&#13;

相关问题