【CSS】混合app开发,IOS不支持flex布局吗?

在Android中得显示(我想要的结果)

图片描述

在IOS(系统8.3)显示成一行了

图片描述

在网上查的支持情况,是可以用这个属性的

图片描述

我也不知道怎么回事了?

把代码贴出来

less:

.flex-box{

display: -webkit-flex;

display: flex;

flex-direction: row;

flex-wrap: wrap;

justify-content: initial;

align-items: center;

// width: 100%;

height: auto;

background-color: green;

align-content: space-around;

padding: 10px;

}

.flex-item{

flex-shrink: 1;

flex-basis: auto;

flex-wrap: wrap;

width: 100px;

height: 100px;

border: 1px solid black;

margin: 0;

background-color: red;

position: relative;

img{

width: 100%;

height: 100%;

}

i{

width: 20px;

height: 20px;

line-height: 20px;

background-color: red;

display: block;

font-size: 18px;

color: white;

text-align: center;

position: absolute;

top: 2px;

right: 2px;

}

}

HTML

<div class="flex-box">

<div class="flex-item qs-relative">

<img src="common/imgs/1.jpg" />

<i>×</i>

</div>

<div class="flex-item qs-relative">

<img src="common/imgs/2.jpg" />

<i>×</i>

</div>

<div class="flex-item">

<img src="common/imgs/3.jpg" />

<i>×</i>

</div>

<div class="flex-item">

<img src="common/imgs/4.jpg" />

<i>×</i>

</div>

<div class="flex-item qs-relative">

<img src="common/imgs/1.jpg" />

<i>×</i>

</div>

<div class="flex-item qs-relative">

<img src="common/imgs/2.jpg" />

<i>×</i>

</div>

<div class="flex-item">

<img src="common/imgs/3.jpg" />

<i>×</i>

</div>

<div class="flex-item">

<img src="common/imgs/4.jpg" />

<i>×</i>

</div>

<div class="flex-item">

<img src="common/imgs/4.jpg" />

<i>×</i>

</div>

</div>

我就想要照片可以以九宫格的形式显示,用传统的盒模型+浮动布局可以实现,但是效果不太好。

回答:

在ios下是可以使用flex布局的,

我没有测试你的代码,建议使用 jsbin 写问题代码,这样比较容易发现问题

回答:

可以啊,你设置了meta没啊

<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">

<meta name="apple-mobile-web-app-capable" content="yes">

<meta name="apple-mobile-web-app-status-bar-style" content="black">

回答:

safari浏览器,display:-webkit-flexbox

回答:

我也碰到了. 楼主是如何解决的啊 ?

回答:

只要是和flex相关的属性全部加上-webkit-。
-webkit-flex-shrink: 1;
就像这样。

以上是 【CSS】混合app开发,IOS不支持flex布局吗? 的全部内容, 来源链接: utcz.com/p/155874.html

回到顶部