今天在用微信小程序做flex布局的时候遇到了一些问题。

布局简单来说是这样的,最外层是一个flex布局属性为flex-direction:column的元素。里面有未设置height,并且flex-grow:1的子元素,然后在这子元素里,有一个孙子元素height:100%;

html代码如下

<!DOCTYPE html>
<html lang="en"><head><style>html,body {height: 100%;}.a {height: 100%;width: 100%;background: red;display: flex;}.b {flex-grow: 1;background: yellow;}.c {height: 100%;background: yellowgreen;}</style>
</head><body><div class="a"><div class="b"><div class="c"></div></div></div>
</body></html>

  在其他小程序安卓机和开发者工具中,这种代码可行的,能够撑满整个屏幕,在小程序的苹果真机和safair浏览器中,这样写会直接导致c(孙子)元素没有任何高度。

所以我们需要把b(儿子)元素设置为flex,然后把c元素设置为flex-grow:1,才能像我们预想的一样,撑满整个屏幕

css代码如下:

 .b {flex-grow: 1;display: flex;background: yellow;}.c {flex-grow: 1;background: yellowgreen;}

转载于:https://www.cnblogs.com/baqiphp/p/7463492.html

微信小程序(safair浏览器)flex布局中的坑相关推荐

  1. 微信小程序 View:flex 布局

    微信小程序 View 支持两种布局方式:Block 和 Flex 所有 View 默认都是 block 要使用 flex 布局的话需要显式的声明: display:flex; 下面就来介绍下微信小程序 ...

  2. 微信小程序_(组件)flex布局

    小程序建议使用flex布局进行排版 flex是一个盒装弹性布局 flex是一个容器,所有子元素都是他的成员 定义布局:display:flex flex容器的属性: 一.flex-direction: ...

  3. 微信小程序学习笔记④——Flex布局[实战样例之画骰子]

    ✅ 关于 Flex,很多优秀的前辈已经总结过了,比如:阮一峰的<Flex 布局教程:语法篇>.知乎林东洲的<30 分钟学会 Flex 布局>等等.他们主要是基于网页的,小辈斗胆 ...

  4. 微信小程序开发之——flex布局

    打开微信小程序开发工具,新建Hello word项目,删除掉无用的代码. flex-direction flex-direction属性表示布局的方向 有两个值: row | column 默认属性是 ...

  5. image 微信小程序flex_微信小程序进阶-flex布局

    对于一个后端程序员来说最麻烦的就是布局了,今天就介绍下小程序的布局,介绍一种高效的小程序布局方案.笔者之前也做过native app的布局,对比下来,小程序的布局没有native那么灵活,毕竟goog ...

  6. 微信小程序获取二维码中URL中带的参数

    解析微信小程序获取二维码中的url参数 onLoad: function (options) { console.log(options) let qrUrl = decodeURIComponent ...

  7. 区分微信小程序版本(开发工具中、开发版、体验版、正式版)的方法?

    平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...

  8. 零基础也能学会的微信小程序制作横向滚动布局

    零基础也能学会的微信小程序制作横向滚动布局 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 动手做起来吧~ index.wxml 最终效果: <! ...

  9. 微信小程序更新二维数组中的对象或数组的属性值

    微信小程序更新二维数组中的对象或数组的属性值,这里可能有两种情况 1.微信小程序更新二维数组中的对象的属性值 更新二维数组中的某个对象的属性值,代码如下 js 代码 data: {familys:[{ ...

  10. 微信小程序全局配置文件app.json中window:backgroundColor“不生效”

    那些年我们一起踩过的坑~ 今天说一下微信小程序全局配置文件app.json中window的backgroundColor属性,设置之后发现没效果. 查了资料发现原来这个backgroundColor属 ...

最新文章

  1. 巧用360加快您的开机速度
  2. 怎样初始化一个指针数组
  3. xen虚拟机管理工具xm与virsh用法
  4. 代码演示:先来后到的特例、优劣、源码分析
  5. SAP UI5 初学者教程之八 - 多语言的支持试读版
  6. 互联网日报 | 华为前三季度营收6713亿元;新央企南水北调集团揭牌;易车私有化议案获股东大会通过...
  7. 传统手工特征深度特征【转载】
  8. redis中有key但是删不掉_分布式锁用 Redis 还是 Zookeeper
  9. 断点续传、秒传究竟是如何实现的?
  10. 从孙子算经到中国剩余定理
  11. 一、简单工厂模式 : 面向对象 特性 封装
  12. 三菱modbusRTU通讯实例_PLC编程实例 | 讲解食品和药品成型案例程序!
  13. libtorrent源码分析(一)整体框架
  14. Android更换皮肤解决方案
  15. 【Vim】安装你的第一个Vim插件vim-pathogen
  16. Axure 9.0.0.3687
  17. java实现文本纠错功能_调用百度API进行文本纠错
  18. MAXHUB开启系统恢复
  19. 传递矩阵的特征多项式
  20. 一寸照片的尺寸是多少?快速制作教程介绍

热门文章

  1. 博客添加音乐插件、网站运行时间、文章阅读次数和网站访客统计
  2. MinIO: Console endpoint is listening on a dynamic port , please use --console-address
  3. PHP网页截取快照:PHP截取网站网页保存为一张图片实现。
  4. 模拟器端口及常用ADB命令
  5. 电脑桌面云便签怎么绑定和开启微信提醒?
  6. 若依对接企业微信JS-DK
  7. 51单片机undefined identifier问题求助
  8. mysql 字符集 表情_MySQL字符集(表情包)
  9. 爬取知乎,通过数据传输接口
  10. 2015网页导航设计趋势案例大搜罗