在小程序开发中,对于九宫格布局或者类似九宫格布局算是挺常见,之前写过一个淘宝的小程序,挺多人私信问到关于布局,其实,用flex实现起来挺简单的。下面就来展示下,用Flex布局实现九宫格布局;

<view class="ninth-view"><ul class="ninth"><li wx:for="{{9-0}}">{{index+1}}</li></ul>
</view>
.ninth{padding:30rpx 30rpx 0 30rpx;display:flex;align-items:center;justify-content: space-between;flex-wrap:wrap;background: #bbb;
}
.ninth li{display:flex;align-items:center;justify-content:center;width: 210rpx;height: 210rpx;  margin-bottom: 30rpx;background:lightblue;list-style:none;
}

这里实现多个方框模块里的水平间距一致的思路是,先给父标签一个padding,然后将一行的方框都设置为两端对齐,模块之间的间隔都相等,即  justify-content: space-between;这里需要计算好,剩下的宽度恰好等于两个间距。

如果需要在里面添加图片和文字,并且水平垂直居中。那就设置每个方框模块都为Flex模式,然后设置多行模块对齐方式为中间对齐,然后给图片一个margin-bottom,这个margin-bottom要等于这个盒子的上边距,就实现了内容的水平垂直居中。

Flex实现九宫格布局相关推荐

  1. flex 九宫格布局实现

    简单使用flex实现九宫格布局,代码如下: <!DOCTYPE html> <html> <style> .block {background-color: ora ...

  2. 关于flex布局和九宫格布局的实现

    1.父容器常见属性 display:flex (项目在主轴上的排列方式) justify-content:flex-start / flex-end / center / space-around / ...

  3. flex 实现菜单九宫格布局

    前端小伙伴都知道,现在的手机端项目,例如H5,小程序,app,手机尺寸不等,适配性不是很好,所以一般布局都是用flex来做适配,搭配rem来换算,小程序有自己的换算方法(rpx),可以忽略不计,但fl ...

  4. html九宫格布局原理,了解CSS九宫格布局的几大实现方法

    九宫格布局在制作一些Web App时还是经常可以用到的,本篇文章带大家了解一下CSS九宫格布局的几大实现方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 前提说明 除非特别说明, ...

  5. css 流式布局 九宫格布局

    流式布局,也叫百分比布局,是移动端开发中经常使用的布局方式之一. 优点: 当页面宽度发生变化时,页面布局会随着宽度的变化而变化. 适合移动端网页的制作. 高度写死,宽度用%来表示 根元素的高度可以写为 ...

  6. rem实现九宫格布局

    rem实现九宫格布局---------->>>看图 新建一个文件夹为 rem-config.js(自定义) rem-config.js文件代码如下: //作用: 根据不同手机比例(宽 ...

  7. 五种方法 前端代码实现九宫格布局

    前端实现一个九宫格布局,可以用多少种方法实现呐?今天我们就来实际操作一下,看有多少种实现方式. 首先,定义好通用的HTML结构: <div class="box">&l ...

  8. React Native 之ListView及九宫格布局

    ListView ListView组件用于显示一个垂直的滚动列表,其中的元素之间结构近似而仅数据不同. ListView更适于长列表数据,且元素个数可以增删.和ScrollView不同的是,ListV ...

  9. css实现九宫格布局的几种方案

    实现效果如下: 首先,定义好通用的HTML结构: <div class="box"><ul><li>1</li><li> ...

最新文章

  1. Java之品优购部署_day03(6)
  2. bootstrap tabale 点击_jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据...
  3. arch linux arm下载_arm开发板运行hello word的详细过程
  4. 解决:[ERROR] Error executing Maven. [ERROR] 1 problem was encountered while building the effective set
  5. tcp协议的端口状态
  6. 谷歌开源代码评审规范:好坏代码应该这样来判断
  7. 2019 年上万篇论文发表,这 14 篇脱颖而出!
  8. 开课吧9.9元学python靠谱吗-quot;我,90 后,月薪 5k,副业 2w ”年轻人搞副业到底有多野?...
  9. mysql升级到8.0.17_windows10更换mysql8.0.17详细教程
  10. 农产品SCM供应链协同系统解决方案
  11. 俄罗斯方块(C/C++)
  12. 浊音、清音、爆破音的信号特性分析
  13. test1asfd 按时收费的水电费阿萨德阿斯蒂芬啊
  14. 冬至时节饮食养生要注意“三多三少
  15. fiddler编程猫死活hook不到的解决办法之一
  16. P4279 [SHOI2008]小约翰的游戏(博弈论)(Anti-SG)
  17. 人工智能的知识图,人工智能学习路线
  18. 猫眼电影爬取(woff 字体文件解析)
  19. django 导出数据到excel表 导出excel表到目标路径及客户端下载
  20. 互联互通-标准化成熟度指标分析(更新中)

热门文章

  1. android高德地图截屏,ios用截图方法截取高德地图变成空白
  2. 惠普z6计算机进不去桌面,神舟Z6再降300大洋,气哭惠普暗影精灵
  3. linux验证文件的完整性,Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
  4. 腾讯云FPGA的深度学习算法
  5. kaptcha 生成验证码并进行校验
  6. 蓝海创意云获批立项 2022年国家重点研发计划
  7. 库项目和App项目中清单文件的包名不要相同
  8. IntelliJ IDEA快捷键设置
  9. html5 搜索按钮事件,一个按钮两个事件
  10. 服务器的上行、下行宽带