如果我们在genymotion中打开它,它工作得很好。
但是如果我们打开的是safari ios device mobile,元素的宽度是错误的(具有选择器.main-container > .item-1的元素的宽度),flex容器的宽度不等于孩子的和(这在genymotion中的chrome中是很好的)。
在许多情况下,即使在safari浏览器中也会出现同样的问题。
.main-container {
display: flex;
flex-flow: row wrap;
width: 350px;
height: 46px;
border: 1px solid red;
}
.main-container>.item-1 {
display: flex;
width: auto;
flex-flow: column wrap;
border: 1px solid blue;
}
.main-container>.item-2 {
display: flex;
width: auto;
margin-left: auto!important;
border: 1px solid green;
}
.header_left {
display: flex;
width: auto;
flex-flow: row wrap;
border: 2px solid red;
}<div class="main-container">
<div class="item-1">
<div class="simple_list1">
<div class="header_left">
<div class="it-1">Predictive analysis</div>
<div class="it-2">Cool idea</div>
</div>
</div>
<div class="simple_list2">Current Analysis</div>
</div>
<div class="item-2">Java</div>
</div>
发布于 2017-06-21 18:32:02
尝试将flex-flow:column wrap更改为简单
flex-direction: column;敬.main-container > .item-1。你不需要包装它,因为它已经将两个项目放在彼此下面,这是由于direction: column。
https://stackoverflow.com/questions/44673398
复制相似问题