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

已定义宽度的Div仍被拉伸的问题求助

已定义宽度的Div仍被拉伸的问题求助

我知道这个问题可能有点菜,但我整整耗了一上午,还是没搞明白到底哪里出问题了。

下面是我的组件代码(部分逻辑内容被截断,核心布局代码都在):

export default function Summary({ activation }: SummaryProps) {
  const t = useTranslations("ActivationPage.summary");
  const tCommon = useTranslations("Common");
  const toast = useToast();
  return (
    <div className="flex gap-6 w-full overflow-x-hidden">
      <Card className="min-w-0 flex-1">
        <CardHeader className="flex flex-row items-center relative justify-between space-y-0 pb-2">
          <CardTitle className="text-sm font-medium">
            {t("activation_key")}
          </CardTitle>
          <Button
            className="absolute top-3 right-3"
            variant="outline"
            size="icon"
            onClick={(event) => {
              event.stopPropagation();
              // 后续逻辑代码省略
            }}
          >
            {/* 按钮图标内容 */}
          </Button>
        </CardHeader>
        {/* 卡片内部其他内容 */}
      </Card>
      {/* 页面中还有其他同类Card组件 */}
    </div>
  );
}

我遇到的问题是:明明给外层div设置了w-full和overflow-x-hidden,内部的Card也加了min-w-0和flex-1,但这个Div还是会被意外拉伸,超出预期宽度,导致页面出现横向滚动条,布局完全乱了。有没有大佬能帮我分析下这到底是哪里的问题?

备注:内容来源于stack exchange,提问作者Enzo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 15:49:40