Html Chrome/IE和Edge之间的CSS flex显示差异?
我有一个html代码段,如下所示。在Chrome和IE上,垂直滚动条显示在Html Chrome/IE和Edge之间的CSS flex显示差异?,html,css,flexbox,Html,Css,Flexbox,我有一个html代码段,如下所示。在Chrome和IE上,垂直滚动条显示在divSub2内部,但在Edge中,divSub2上的垂直滚动条不显示,而是显示在主体上。如何让它在Edge上工作,比如在Chrome或IE上 <html> <head> <style type="text/css"> body,html{ height:100%; width:100%; p
divSub2
内部,但在Edge中,divSub2
上的垂直滚动条不显示,而是显示在主体上。如何让它在Edge上工作,比如在Chrome或IE上
<html>
<head>
<style type="text/css">
body,html{
height:100%;
width:100%;
padding:0;
margin:0;
}
body{
display:flex;
flex-flow:column;
}
.divTop{
height:100px;
width:100%;
}
.divBottom {
height: 100px;
width: 100%;
}
.divMain{
width:100%;
flex:1;
background-color:lightblue;
display:flex;
flex-flow:column;
}
.divSub1{
height:40px;
width:100%;
}
.divSub2{
flex:1;
overflow-y:auto;
height:100%;
background-color:aqua;
}
</style>
</head>
<body>
<div class="divTop">
</div>
<div class="divMain">
<div class="divSub1">
</div>
<div class="divSub2">
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
<p>Text</p>
</div>
</div>
<div class="divBottom">
</div>
</body>
</html>
正文,html{
身高:100%;
宽度:100%;
填充:0;
保证金:0;
}
身体{
显示器:flex;
柔性流动:柱;
}
.沙发床{
高度:100px;
宽度:100%;
}
D.迪沃顿{
高度:100px;
宽度:100%;
}
迪文先生{
宽度:100%;
弹性:1;
背景颜色:浅蓝色;
显示器:flex;
柔性流动:柱;
}
.第1分部{
高度:40px;
宽度:100%;
}
.第2款{
弹性:1;
溢出y:自动;
身高:100%;
背景色:浅绿色;
}
正文
正文
正文
正文
正文
正文
正文
正文
正文
正文
正文
截图:
添加属性
高度:0代码>在divSub2上您错误地使用了flex属性here@SahilDhir同样的代码也适用于IE和chrome,我应该设置哪些属性才能让它在Edge上工作。