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

网格等间距布局效果图

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

HTML结构:
<div class="box">
  <div class="top-left">
    <img src="./assets/img/grid.jpg" alt="" width="100%">
  </div>
  <div class="top-right-item1"></div>
  <div class="top-right-item2"></div>
  <div class="top-right-item3"></div>
  <div class="bottom"></div>
</div>
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个背景图的方式来实现的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 山里的樱桃还在红着 甜的透心 红的肆意 春天还是夏天 又有谁真正在意 我在山上的时候 便会逃离世界 我离开山的时候...
    林有朽木阅读 555评论 2 4
  • “所有的爱恋,都会在初识时萌发,甜蜜时爆发,随着时间的推移,边际效用递减,最终,边际效用为负,爱情也就失去了原本的...
    段韦伊阅读 297评论 0 1
  • 1 为什么书呆子不受欢迎 他们的心思在别的地方。 2 黑客与画家 黑客也是创造者,与画家、建筑师、作家一样。 3 ...
    LeaChau阅读 345评论 0 0
  • 与长投相见: 2018年11月8日,这天闺蜜在电话中——极力推荐我加入长投!她说:“我保证,你一定会很感兴趣...
    Theblueofthecry阅读 958评论 5 13
  • 说好的情诗又到深夜 年里的一切总不那么准时 掐指数着与你相聚的日子 满心期待相逢时的心喜 把一切都安排妥当 决心逃...
    小城蜉蝣阅读 414评论 0 1

友情链接更多精彩内容