博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【5分钟代码练习】02—用CSS Grid实现响应式图片布局的效果
阅读量:4115 次
发布时间:2019-05-25

本文共 1857 字,大约阅读时间需要 6 分钟。

作者 | 杨小二

前言

你的想法会影响你的行动,你的行动会影响你的最终结果。如果你的想法总是不对,就会很难取得好的结果。比方很多人对于专业技能的学习,总是急于求成,想花几个月时间,就想达到别人五年十年的专业水平,而不明白,学习其实是一个需要时间,慢慢积累,循循渐进的过程。

而还有的人对于学习,总想着等到自己什么都学会了,或者自我感觉不错了,才会去行动,去进行实战练习,其实,这个也是不友好的一种学习方式,因为它容易导致学习效率低。

因此,我们在学习编程的过程中,我们不需要把所有知识都掌握了才开始去写代码,而是一边学习理论知识,一边敲代码。

这样我们会更清楚自己的学习情况,知道问题在那里,这样才能及时调整学习方法。

所以,从今天开始,敲下你的第一行代码。

从今天开始,每天坚持学习5分钟,实现一个简单的效果。

实例效果

PC端预览的效果:

移动端的效果:

要点解析

  • 采用display: grid创建一个合适的响应网格布局。

  • 将样式包装到媒体查询中,以适应于小尺寸屏幕。

案例代码

HTML代码:

CSS代码:

.image-mosaic {  display: grid;  gap: 1rem;  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));  grid-auto-rows: 240px;}    .card {  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  background: #353535;  font-size: 3rem;  color: #fff;  box-shadow: rgba(3, 8, 20, 0.1) 0px 0.15rem 0.5rem, rgba(2, 8, 20, 0.1) 0px 0.075rem 0.175rem;  height: 100%;  width: 100%;  border-radius: 4px;  transition: all 500ms;  overflow: hidden;  background-size: cover;  background-position: center;  background-repeat: no-repeat;  padding: 0;  margin: 0;}@media screen and (min-width: 600px) {  .card-tall {    grid-row: span 2 / auto;  }  .card-wide {    grid-column: span 2 / auto;  }}

完整代码:

     
  
  
  
    
    
    
    
    
     
   

这个案例,到这里就完成了,如果你还不会的话,可以自行多练习一下。

写在最后

CSS Grid布局,在前端技术领域也是非常重要的一块内容,如果你还不是很了解的话,可以再去做一些深入的学习。

在此,感谢你的阅读。我是杨小二,我们下次再见。

学习更多技能

请点击下方公众号

转载地址:http://wzdpi.baihongyu.com/

你可能感兴趣的文章
「译」在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢?...
查看>>
浅谈JavaScript的语言特性
查看>>
LeetCode第39题思悟——组合总和(combination-sum)
查看>>
LeetCode第43题思悟——字符串相乘(multiply-strings)
查看>>
LeetCode第44题思悟——通配符匹配(wildcard-matching)
查看>>
LeetCode第45题思悟——跳跃游戏(jump-game-ii)
查看>>
LeetCode第46题思悟——全排列(permutations)
查看>>
LeetCode第47题思悟—— 全排列 II(permutations-ii)
查看>>
LeetCode第48题思悟——旋转图像(rotate-image)
查看>>
驱动力3.0,动力全开~
查看>>
记CSDN访问量10万+
查看>>
Linux下Oracle数据库账户被锁:the account is locked问题的解决
查看>>
记CSDN访问20万+
查看>>
Windows 环境下Webstorm 2020.3 版本在右下角找不到Git分支切换部件的一种解决方法
查看>>
Electron-Vue项目中遇到fs.rm is not a function问题的解决过程
查看>>
飞机换乘次数最少问题的两种解决方案
查看>>
有向无回路图的理解
查看>>
设计模式中英文汇总分类
查看>>
WPF实现蜘蛛纸牌游戏
查看>>
单例模式
查看>>