大家好,又见面了,我是你们的朋友全栈君。
自己尝试的解决方案
后来发现,是css属性值的问题。
`<style>`
`#container {`
`display: flex;`
`width: 100vh;`
`height: 100vw;`
`}`
`#child {`
` flex: 1;`
` position: absolute;`
` top: 0;`
` left: 0;`
` right:0 ;`
` height: 100%;`
` overflow: hidden;`
`}`
`</style>`
`<div id = "container">`
`<div id = "child">`
`</div>`
`</div>`
即,flex容器中的绝对定位子元素会脱离flex布局流,也就是说flex: 1对子元素来说已经失效了。因此他的高度为绝对定位中的100%设置的高度,但是又设置了overflow:hidden,因此才会在虚拟键盘隐藏时出现一部分空白,从而导致了导航条的隐藏。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142793.html原文链接:https://javaforall.cn