对于iOS Chrome和Safari浏览器不适用的空间的内容价值

Cra*_*lot 5 html css css3 ios flexbox

像这样的其他SO帖子并没有解决我们justify-content在iOS Chrome和Safari浏览器上遇到的问题.使用该space-between值时,内容在父容器中不均匀分布.

这个JSFiddle可以看出,该justify-content属性在桌面上按预期工作,但不在移动设备上工作.

我们在iOS 8.x上尝试过Chrome和Safari,并且都没有均匀地分发孩子.

码:

<div id='app_page'>
    <div class='button_box'>
        <div class='share_icon'></div>
        <div class='share_icon'></div>
        <div class='share_icon'></div>
        <a href='/' class='download' target='_blank'>GET</a>
    </div>
</div>

#app_page { width: 100% }

#app_page .button_box { 
    width: 100%; 
    box-sizing: border-box; 
    display: flex; 
    justify-content: space-between;
}

#app_page .button_box .download { 
    vertical-align: top; 
    background: black; 
    width: 36px; 
    height: 36px; 
    line-height: 36px; 
    display: inline-block; 
    color: #fff; 
}

#app_page .button_box .share_icon { 
    cursor: pointer; 
    display: inline-block; 
    background: black; 
    height: 36px; 
    width: 36px;
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 8

对于iOS 9.0以下的Webkit-Browsers,您需要使用供应商前缀:

display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
Run Code Online (Sandbox Code Playgroud)

你的片段:

#app_page { width: 100% }

#app_page .button_box { 
    width: 100%; 
    box-sizing: border-box; 
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#app_page .button_box .download { 
    vertical-align: top; 
    background: black; 
    width: 36px; 
    height: 36px; 
    line-height: 36px; 
    display: inline-block; 
    color: #fff; 
}

#app_page .button_box .share_icon { 
    cursor: pointer; 
    display: inline-block; 
    background:black; 
    height: 36px; 
    width: 36px;
}
Run Code Online (Sandbox Code Playgroud)
<div id='app_page'>
    <div class='button_box'>
        <div class='share_icon'></div>
	    <div class='share_icon'></div>
	    <div class='share_icon'></div>
		<a href='/' class='download' target='_blank'>GET</a>
	</div>
</div>
Run Code Online (Sandbox Code Playgroud)