Next.JS 应用程序(带有 Chakra UI)在移动设备上不是全宽

问题描述 投票:0回答:1

这个让我很头疼.. 也许我只是错过了一些愚蠢的事情,希望你们能帮忙。

整个 html 元素的宽度约为移动设备屏幕的 80%。

在笔记本电脑上,减小屏幕尺寸并不能重现问题。 html 将按预期为全尺寸。

这是该应用程序的链接,您可以自己查看:https://kaayo.vercel.app/

我尝试使用 android devtools 进行调试,这就是它显示的内容:

this

最后,这是我的 chakraTheme.js:

global: {
      "html, body": {
        color: "gray.600",
        margin: "0",
        padding: "0",
        lineHeight: "tall",
        fontWeight: "400",
        backgroundColor: "bg.100",
      },
      body: { minHeight: "100vh" },
      "input:focus": {
        borderColor: "primary.200!important",
      },
      "a:hover": {
        textDecoration: "none",
      },
      ':focus:not(:focus-visible):not([role="dialog"]):not([role="menu"])': {
        boxShadow: "none !important",
      },
    },

如果您还需要什么,请告诉我。

谢谢您的帮助!

css next.js media-queries width chakra-ui
1个回答
0
投票

罪魁祸首可能是盒子大小属性。尝试调整盒子大小:

html * {
  box-sizing: border-box;
}
© www.soinside.com 2019 - 2024. All rights reserved.