You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextUI导航栏无法占满页面宽度问题求助

解决NextUI导航栏两侧留白问题

问题出在NextUI的Navbar组件默认带有水平内边距,且未强制占满全屏宽度。按以下步骤修改即可:

  • 给<Navbar>组件添加className="w-full px-0",强制宽度100%并移除默认水平内边距
  • 给左侧<NavbarContent>显式设置justify="start",让Logo靠最左对齐

修改后的完整代码:

<Navbar onMenuOpenChange={setIsMenuOpen} className="w-full px-0">
  <NavbarContent justify="start">
    <NavbarMenuToggle
      aria-label={isMenuOpen ? "Close menu" : "Open menu"}
      className="sm:hidden"
    />
    <NavbarBrand>
      <p className="font-bold font-inter text-inherit">Brand</p>
    </NavbarBrand>
  </NavbarContent>

  <NavbarContent className="hidden sm:flex gap-4" justify="center">
    <NavbarItem>
      <Link color="foreground" href="#">
        Features
      </Link>
    </NavbarItem>
    <NavbarItem>
      <Link color="foreground" href="#">
        Customers
      </Link>
    </NavbarItem>
    <NavbarItem>
      <Link color="foreground" href="#">
        Integrations
      </Link>
    </NavbarItem>
  </NavbarContent>
  <NavbarContent justify="end">
    <NavbarItem className="hidden lg:flex">
      <Link color="foreground" href="#">Login</Link>
    </NavbarItem>
    <NavbarItem>
      <Button as={Link} href="#" variant="flat">
        Sign Up
      </Button>
    </NavbarItem>
  </NavbarContent>
</Navbar>

补充说明

如果修改后仍有细微留白,检查是否是父容器带有padding/margin,或者全局样式给body加了margin。可以额外给body添加margin: 0的全局样式来彻底消除页面边缘留白。

内容的提问来源于stack exchange,提问作者megaqbit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 10:35:20