我的应用程序具有以下HTML
结构:
body
viewport
navbar
container
content
footer
viewport:
min-height: 100vh;
max-height: 100vh;
display: flex;
flex-direction: column;
overflow-x: hidden;
navbar/header:
background: #fff;
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 20;
align-items: flex-start;
container:
flex-grow: 1;
width: 100%;
padding: 0 15px;
margin: 0 auto;
我的问题仅存在于Safari
中,因此,当content
高于视图本身时,它与header/navbar
和footer
重叠,并且突然与{{ 1}}不会继承其子元素的高度。
示例:
我看了一下flexbug,并尝试给出header/navbar
,flex: 1 1 0
,flex: auto
等,但是没有用。
答案 0 :(得分:0)
我通过在页眉和页脚样式表中添加min-height: fit-content;
来解决此问题。