[英]How to remove horizontal scrollbar in flexbox appearing on Firefox and IE
因此,我尝试在一个网站上工作,但在Firefox和IE上,最后一部分包含3张图片,但水平水平溢出,而Chrome上却没有。 我将该article
区域划分为一个flexbox,因此我认为它将处理溢出并调整其大小以适合Chrome似乎可以,但firefox和IE不能? 我遇到的最后一节是.other
。 这是我的css设置初始布局以及与.other
部分和article
部分有关的css:
body {
display: flex;
flex-direction: column;
width: 100%;
}
main {
display: flex;
flex-direction: row;
flex: auto;
}
article {
flex: 2;
overflow-y: auto;
}
aside {
flex: 1;
overflow-y: auto;
}
article {
display: flex;
flex-direction: column;
}
.other {
display: flex;
flex-direction: row;
margin-top: 70px;
margin-bottom: 50px;
align-items: center;
}
.fitness,
.education,
.pastimes {
flex-shrink: 1;
}
也许您是为了我们的方便而将其剥离了..但是您是否在使用自动前缀器? 如果不是,这可能就是为什么您在浏览器中看到不同的行为的原因。
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Chrome */
display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
如果您使用的是LESS,则有一个不错的flexbox mixin库https://gist.github.com/jayj/4012969
如果您要测试的浏览器尚不支持flexbox,也总是值得一看http://caniuse.com/#feat=flexbox 。 如果使用供应商前缀,则覆盖范围非常好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.