Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript overflow-y:在Firefox和Edge中滚动不工作_Javascript_Html_Css - Fatal编程技术网

Javascript overflow-y:在Firefox和Edge中滚动不工作

Javascript overflow-y:在Firefox和Edge中滚动不工作,javascript,html,css,Javascript,Html,Css,我在一个网站上工作,我有一个巨大的内容,我想滚动。然而,我的代码只在Chrome中有效,在Firefox或Edge中无效 当我为内容设置一个固定的高度(如height:200px;)时,它似乎起作用;。但我希望内容始终占据屏幕其余部分的高度。当我有一个更小的屏幕时,页眉的高度可能会改变,所以我认为CSS calc不会起作用 我可以使用javascript在每次屏幕大小改变时计算高度,但我更喜欢没有js的更优雅的方式。如果有 html,正文{ 身高:100%; } 身体{ 边际:0px; } 容

我在一个网站上工作,我有一个巨大的内容,我想滚动。然而,我的代码只在Chrome中有效,在Firefox或Edge中无效

当我为内容设置一个固定的高度(如height:200px;)时,它似乎起作用;。但我希望内容始终占据屏幕其余部分的高度。当我有一个更小的屏幕时,页眉的高度可能会改变,所以我认为CSS calc不会起作用

我可以使用javascript在每次屏幕大小改变时计算高度,但我更喜欢没有js的更优雅的方式。如果有

html,正文{ 身高:100%; } 身体{ 边际:0px; } 容器{ 宽度:100%; 身高:100%; 显示器:flex; 弯曲方向:立柱; 溢出y:隐藏; } 标题{ 背景颜色:蓝色; 最小高度:50px; 高度:50px; } 内容容器{ flex:1自动; 显示器:flex; 对齐项目:拉伸; } 导航{ 背景色:红色; 宽度:150px; 最小宽度:150px; } 内容{ 字体大小:15px; 填充:25px; 溢出y:滚动; } Lorem ipsum dolor sit amet,是一位杰出的献身者。在酒后驾车时,莫里斯·法雷特拉拍卖行(mauris pharetra auctor eu)坐在一张桌子上。努克苏达莱斯酒店 nisl quis purus lacinia fringilla。毛里斯·莫利斯坐在埃米特·梅特斯和帕特旁边。这是一个非前莱克托斯。乌兰科珀前庭 iaculis pellentesque的舌苔。Fusce nec fringilla libero,sed maximus eros。塞德·阿利夸姆·森佩尔·奥古斯(Sed aliquam semper augue),ac vulputate 内克·洛博蒂斯·埃吉特。普尔维纳尔,非拍卖人洛博蒂斯的侵权人,奥古斯都的两个儿子,都是大法官。 毛里斯·弗林吉亚·亚库利斯·马蒂斯。莫里斯在莫里斯赛德莫里斯弗林利亚朗卡斯。毛氏前庭弧 设施。拍卖人尼布·艾克·蒂奇德蒙·鲁特鲁姆(nibh ac neque tincidunt rutrum)。前庭为精英前庭,前庭为猫科动物 元素。奎斯克调味品佩伦茨克菲尼布斯。这是一种病态,是一种疾病。Vivamus sed nunc权杖, 马蒂斯·维利特,尤伊斯莫·奥迪奥。潜力悬钩子。爱情的悬念,生命的格言,爱情的悬念 turpis。悬垂结缔组织前庭无一个小灯。无便利。纳勒姆·维尔·利奥·内克。潜力悬钩子。库拉比图尔 妊娠前外阴前庭膨出,后凸。这是爱神的生命,是乌兰科的圣职。 Nunc turpis massa,dapibus ac elit eget,rutrum tincidunt nisi。这是一个非常重要的问题。整数 turpis purus,aliquam non est at,Ultrices facilisis eros。这是一个非常好的例子。脯氨酸 在enim Volatit中,viverra nunc non,elementum est。整数eu Placelat nisl。布朗迪特学院 泰勒斯。前庭三叉戟-马萨,eget mollis augue lobortis a。发酵库拉索鱼前庭。普拉森特 科莫多·奥奇·库苏斯·洛博蒂斯·索达莱斯。纳姆·佩伦茨克(Nam pellentesque)是一位独裁者,他是欧盟的重要人物。镰刀舌苔 odio,设施位于amet mollis eget,临时设备。我坐在那里。因侵权而导致的损害赔偿 例如,在luctus sem egestas sed中。我的朋友们,我的朋友们,我的朋友们。Maecenas是bibendum的前任。 虎口浮雕和肘部浮雕同侧前庭;乌拉姆科珀猫咪队。
这是Firefox中的一个已知问题,请参阅Bug 1042151-flex direction:column reverse或flex direction:column;调整内容:带溢出的flex-end-y:auto不可滚动

更新像

#content-container {
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
  height:100%
}
你能用最大高度代替高度吗

#content-container {
    flex: 1 1 auto;
    display: flex;
    align-items: stretch;
    overflow-y: hidden;
}

. 请尝试此网站,查看您是否必须为overflow-y使用任何polyfillNo条目。但是谢谢,这个网站将来可能会很有帮助。然后我可以滚动,但是内容超出了范围。你是什么意思?在容器中,用最大高度将高度100%更改为某个特定值。比如max height:200px这对我来说没什么好处?容器不再占据整个屏幕的高度。但是高度:100%会使内容超出范围。