【发布时间】:2016-09-08 20:58:53
【问题描述】:
我设计的网站,无法在 iPhone 和 IExplorer11 上正常显示。我已经检查过了
windows(chrome、FFox)确定
安卓(铬)好的
Ipad Safari、Chrome 好的
Iphone Safari 和 IE11 重叠问题
每当出现 flex-direction:column 媒体查询工作重叠问题时,网站在 IE11 大屏幕上正确显示。
我有一个基础 div #main 包含另外两个基础 div #right 和 #left
我的基本 div 的 css 代码是:
#main{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
padding: 10px;
background-color: #f0f0f0;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
position: relative;
}
#left{
-webkit-box-flex: 4;
-webkit-flex-grow: 4;
-ms-flex-positive: 4;
flex-grow: 4;
-webkit-flex-basis: 66.66%;
-ms-flex-preferred-size: 66.66%;
flex-basis: 66.66%;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 7.5px;
position: relative;
}
#right{
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-ms-flex-positive: 2;
flex-grow: 2;
-webkit-flex-basis: 33.33%;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%;
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-left: 7.5px;
position: relative;
}
@media (max-width: 755px){
#main{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
}
当我在 Iphone Safari 和 IE11(小屏幕)上查看网站时,右侧部分与左侧部分重叠。
我尝试了一些解决方案,但没有一个不起作用。 (如设置最小高度)
我在等你的 cmets。 感谢您的阅读。
【问题讨论】:
-
如果您提供工作代码的链接,我可以更好地为您提供帮助。
-
当然这里是link
-
谢谢。揭示重叠问题也发生在 IE11 中给了我一种现场测试的方法来解决我的重叠问题。切换到
flex-direction: row和flex-wrap: wrap解决了我的设计问题。
标签: html css flexbox overlapping