使用CSS3-Grid属性实现网格等间距布局

网格等间距布局效果图

你知道什么是孤独嘛?就像你一言不发的离开,我在漫无边际的回忆和冷风里一边恨你,一边等你。

HTML结构:
CSS样式:
img {
  vertical-align: bottom;
}
.box {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 10px 1fr;
  grid-template-rows: repeat(3, 1fr 10px) 2fr;
}
.top-left {
  grid-row: 1 / 6;
  overflow: hidden;
}
.top-right-item1 {
  grid-row: 1 / 2;
  grid-column: 3 / 4;
  background: url(../img/grid.jpg) no-repeat center center / cover;
}
.top-right-item2 {
  grid-row: 3 / 4;
  grid-column: 3 / 4;
  background: url(../img/grid.jpg) no-repeat center center / cover;
}
.top-right-item3 {
  grid-row: 5 / 6;
  grid-column: 3 / 4;
  background: url(../img/grid.jpg) no-repeat center center / cover;
}
.bottom {
  grid-row: 7 / 8;
  grid-column: 1 / 4;
  overflow: hidden;
  background: url(../img/grid.jpg) no-repeat center center / cover;
}

PS:为了实现屏幕自适应所以我使用的是 一个img标签 + N个背景图的方式来实现的。

你可能感兴趣的:(使用CSS3-Grid属性实现网格等间距布局)