我有一个网站。几周前,我决定改用NextJS
. 今天,该网站在 Windows 和 Android 上运行良好。但事实证明,iOS 用户实际上无法阅读任何内容,因为出于某种原因,某些块的高度会降低。
这看起来像一团糟
据我了解,问题出在display: flex
. 我试图添加display: -webkit-flex
,但它并没有真正起作用。然后我开始从每个块中删除此规则,结果发现所有问题都是由于根#__next
块引起的。
因此,如果#__next
没有display: flex
它,它可以很好地工作,例如在 Windows 或 Android 上。但这是一个好的决定吗?我的意思是,在某些情况下flex
非常有帮助。
也许问题出在其他地方?
编辑:
我不确定代码在这里是否有帮助,但就是这样
这就是样式的出现方式:
body {
font-family: Gotham, Arial, sans-serif;
flex-direction: column;
color: $main_color;
font-size: 1rem;
display: flex;
height: 100%;
margin: 0;
#__next {
flex-direction: column;
display: flex;
height: 100%;
}
}
这就是浏览器列表:["defaults", "Safari > 6", "iOS 6", "not IE 11"]