关于在UC中flex的问题

qq475281441 2016-03-02 04:27:27
博主也是刚刚接触H5,初次接触flex布局,觉得很好用,PC端测试没问题,手机端唯独UC浏览器会出现使用flex布局的地方出现空白的现象(布局并没有乱),就是使用了display:flex的元素直接不见了,折腾了半天也没弄出个所以然。
下面上代码:
html:
<ul class="flex">
<li class="fl flex-ch"><img src="imgs/index/pro_one.jpg" alt=""/><p>¥1499</p><a>6.5折</a></li>
<li class="fl flex-ch"><img src="imgs/index/pro_one.jpg" alt=""/><p>¥1499</p><a>6.5折</a></li>
<li class="fl flex-ch"><img src="imgs/index/pro_one.jpg" alt=""/><p>¥1499</p><a>6.5折</a></li>
</ul>


css:
.flex{display: -webkit-box;display: -moz-box;display: -o-box;display: -ms-flexbox;display: flex;display: block;}
.flex-ch{-moz-box-flex: 1;-webkit-box-flex: 1;-o-box-flex: 1;-ms-flex: 1;flex: 1;}
flex为父元素,flex-ch为子元素。
display:block加上后就能显示元素了,但是我并不懂其中的原理。还望大牛赐教。
...全文
100 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq475281441 2016-03-02
  • 打赏
  • 举报
回复
加block能显示是因为block覆盖了前面的display属性。,谁能告诉我为什么flex在UC上会不显示,是有兼容性问题还是我的代码有问题

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧