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)
对于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)
| 归档时间: |
|
| 查看次数: |
9613 次 |
| 最近记录: |