Css SafariFlexbox&;页边空白顶部:具有动态内容的自动
使用flexbox布局,我有一个左列导航,其中菜单位于顶部,还有一个小版权页脚,使用Css SafariFlexbox&;页边空白顶部:具有动态内容的自动,css,safari,sass,flexbox,Css,Safari,Sass,Flexbox,使用flexbox布局,我有一个左列导航,其中菜单位于顶部,还有一个小版权页脚,使用margin top:auto粘在底部方法。该页面位于React应用程序中,组件在初始绘制后调用API以获取数据。加载内容后,内容区域将扩展到视口之外。我没有使用100vh,所以我希望它能像Chrome和Firefox一样扩展到文档的其余部分。相反,在向下滚动以查看页面的其余部分时,版权和导航将保持视口的高度 目前它可以在Firefox和Chrome中使用,但不能在Safari中使用。可能有点额外的css对父母没
margin top:auto粘在底部代码>方法。该页面位于React应用程序中,组件在初始绘制后调用API以获取数据。加载内容后,内容区域将扩展到视口之外。我没有使用100vh,所以我希望它能像Chrome和Firefox一样扩展到文档的其余部分。相反,在向下滚动以查看页面的其余部分时,版权和导航将保持视口的高度
目前它可以在Firefox和Chrome中使用,但不能在Safari中使用。可能有点额外的css对父母没什么作用,因为我正在排除故障
html, body {
height: 100%;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}
.app {
max-width: 100vw;
height: 100%;
display: flex;
align-content: stretch;
.AppContainer {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
align-content: stretch;
height: 100%;
width: 100vw;
.navigation-container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
height: 100%;
.navigation {
width: 220px;
margin-bottom: 40px;
}
.footer {
margin-top: auto;
color: #CCC;
font-size: 1.4rem;
line-height: 1.6rem;
padding: 0 20px 20px;
}
}
}
}
将位置:相对添加到。导航容器和位置:绝对添加到。页脚。似乎只影响狩猎。在这种情况下,其他浏览器可能不关心定位的附加属性。将位置:相对添加到.navigation container
和位置:绝对添加到.footer
。似乎只影响狩猎。在这种情况下,如果没有额外的属性进行定位,其他浏览器可能会不太在意。您是否尝试过对齐self:“flex end?”“在页脚上,我没有,但只是做了。没有任何效果好或坏。在进一步的研究中,。导航容器
没有达到100%的高度;尝试删除对齐项目:flex start;高度:100%;
从.AppContainer
中删除高度:100%;
从中删除。导航容器
…如果没有在帮助中,您需要提供一个工作代码段,以再现问题。请尝试自我对齐:“flex end”“在页脚上,我没有,但只是做了。没有任何效果好或坏。在进一步的研究中,。导航容器
没有达到100%的高度;尝试删除对齐项目:flex start;高度:100%;
从.AppContainer
中删除高度:100%;
从中删除。导航容器
…如果没有帮助,您需要提供一个工作代码段来重现该问题