很久之前用过flex,但是没有考虑过兼容性问题,为了兼容ios一定要加上-webkit前缀:

ul{
display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
display: -webkit-flex;
}
li{
flex:1 0 auto;
-webkit-flex:1 0 auto; 合并写法,不缩放宽度 flex-shink = 0
}

注意:用过flex布局后,子元素的float,position都没有效了

flex布局教程参考网址,非常有用:

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

实例1:

//html
<div class="more-secret">
<h2>更多星球奥秘,等你来探索!</h2>
<div class="more-wrap">
<ul class="fix">
<li>
<h3>高手过招</h3>
<div class="pic"><img src="/images/land/gaoshou.jpg?v=1.0" alt=""></div>
<p class="text">更多理财活动,拼人品!</p>
</li>
<li>
<h3>组建专属战队</h3>
<div class="pic"><img src="/images/land/juntuan.jpg?v=1.0" alt=""></div>
<p class="text">邀好友三五成军,赚赏金!</p>
</li>
<li>
<h3>会员专享</h3>
<div class="pic"><img src="/images/land/huiyuan.jpg?v=1.0" alt=""></div>
<p class="text">会员权益享不停,不差钱!</p>
</li>
</ul>
</div>
</div>
//css
.more-secret {
width: 100%;
padding: 0 0 0.52rem 0;
/* background-color: #200c41; */
}
.more-secret h2 {
color: #fefe00;
font-weight: 700;
font-size: 0.6rem;
line-height: 1;
text-align: center;
text-shadow: inset 0 2px 2px #594709;
margin-bottom: 0.56rem;
padding-top: 0.853333rem;
}
.more-secret .more-wrap {
width: 10rem;
overflow-y: hidden; //最外面加上overflow:auto哦
}
.more-secret .more-wrap ul {
display: -webkit-box;
display: flex;
display: -webkit-flex;
padding: 0 0.386667rem;
width: 21.23rem; //宽度一定要写,ios下不写宽度会导致前面的内容遮挡
}
.fix:after, .fix:before {
display: block;
content: "clear";
height: 0;
clear: both;
overflow: hidden;
visibility: hidden;
}
.more-secret ul li {
-webkit-box-flex: 1;
flex: 1 0 auto;
-webkit-flex: 1 0 auto;
display: inline-block;
width: 6.693333rem;
height: 6.48rem;
background-color: rgba(255,255,255,.1);
border: 1px solid #765f9c;
border-radius: 0.106667rem;
margin-right: 0.386667rem;
text-align: center;
padding: 0 0.24rem;
}
.more-secret ul li h3 {
font-size: 0.426667rem;
color: #fedc48;
line-height: 1;
padding: 0.466667rem 0 0.333333rem 0;
}
.more-secret ul li div.pic {
width: 100%;
height: 3.973333rem;
background-color: #62438d;
border-radius: 0.053333rem;
}
.more-secret ul li p.text {
padding-top: 0.373333rem;
color: #fff;
font-size: 0.373333rem;
}

  

 

Flex布局新写法兼容写法详解的更多相关文章

  1. Flex布局新旧混合写法详解(兼容微信)

    原文链接:https://www.usblog.cc/blog/post/justzhl/Flex布局新旧混合写法详解(兼容微信) flex是个非常好用的属性,如果说有什么可以完全代替 float 和 ...

  2. Flex 布局新旧混合写法详解(兼容微信)

    flex 是个非常好用的属性,如果说有什么可以完全代替 float 和 position ,那么肯定是非它莫属了(虽然现在还有很多不支持 flex 的浏览器).然而国内很多浏览器对 flex 的支持都 ...

  3. Flex布局新旧混合写法详解

    flex是个非常好用的属性,如果说有什么可以完全代替 float 和 position ,那么肯定是非它莫属了(虽然现在还有很多不支持 flex 的浏览器).然而国内很多浏览器对 Flex 的支持都不 ...

  4. Hadoop 新 MapReduce 框架 Yarn 详解

    Hadoop 新 MapReduce 框架 Yarn 详解: http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/ Ap ...

  5. Java 5 的新标准语法和用法详解集锦

    Java 5 的新标准语法和用法详解集锦 Java 5 的新标准语法和用法详解集锦 (需要在首选项-java-complier-compiler compliance level中设置为java5.0 ...

  6. 转:android Support 兼容包详解

    本文转自stormzhang的ANDROID SUPPORT兼容包详解 背景 来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清 ...

  7. Android SDK中的Support兼容包详解

    这篇文章主要介绍了Android SDK中的Support兼容包详解,本文详细区分了Support Library的版本区别.各种Theme的概念和使用注意事项等内容,需要的朋友可以参考下 背景 来自 ...

  8. 【原创】JDK 9-17新功能30分钟详解-语法篇-var

    JDK 9-17新功能30分钟详解-语法篇-var 介绍 JDK 10 JDK 10新增了新的关键字--var,官方文档说作用是: Enhance the Java Language to exten ...

  9. Hadoop 新 MapReduce 框架 Yarn 详解【转】

    [转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/] 简介: 本文介绍了 Hadoop 自 0.23.0 版本 ...

随机推荐

  1. git第九节---git命令实战

    1. git 项目创建 mkdir git-command 2.git 配置 git config --list 配置用户名 邮箱 git config user.name 'XXX'  --loca ...

  2. pip解决超时问题(timeout)

    我们下载python的库一般会使用pip工具.但在下载的过程中经常会timeout,这是因为资源在国外,我们国内某些资源下载速度特别慢,主要有两种方法解决. 一.设置pip timeout超时时间 创 ...

  3. 常见HTTP状态码及URL编码表

    常见HTTP状态码 1xx: 信息          (用于表示临时响应并需要请求者执行操作才能继续的状态代码) 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有 ...

  4. Jmeter获取接口返回数组的长度

    添加BeanShell PostProcessor来获取,具体代码如下: import com.jayway.jsonpath.JsonPath; import com.jayway.jsonpath ...

  5. Xshell6设置字体大小

    Xshell可以远程连接到linux服务器,但有时终端字体太小,可以按照如下步骤修改字体大小: 菜单栏: 文件-属性-外观,修改字体大小后点击确定即可(也可以使用ALT+P快捷键打开属性).

  6. 自定义Fiddler插件二

    在之前博客自定义Fiddler插件一中主要是实现了IRequestInspector2接口,这个接口主要是针对单个请求的,在写接口测试案例的时候也是对一个接口进行处理,如果想批量进行操作,那就可以使用 ...

  7. Task.Run Vs Task.Factory.StartNew 【收藏】

    在.Net 4中,Task.Factory.StartNew是启动一个新Task的首选方法.它有很多重载方法,使它在具体使用当中可以非常灵活,通过设置可选参数,可以传递任意状态,取消任务继续执行,甚至 ...

  8. Git Extensions system.invalidoperationexception尚未提供文件名,因此无法启动进程

    根据别人的博客按照步骤安装,地址如下:http://www.cnblogs.com/sorex/archive/2011/08/10/2132359.html 但是安装Git Extensions后生 ...

  9. c#unicode,中文互转

    /// <summary> /// 中文转unicode /// </summary> /// <returns></returns> public s ...

  10. LINQ 小项目【组合查询、分页】

    使用 linq 在网页上对用户信息增删改,组合查询,分页显示 using System; using System.Collections.Generic; using System.Linq; us ...