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

Tailwind CSS网格在视口宽度小于375px时溢出容器问题

Tailwind CSS网格在视口宽度小于375px时溢出容器问题

嘿,我来帮你排查这个小屏幕溢出的问题!这种情况通常是因为在极小视口下,网格的间距、内边距加上内容的宽度总和超过了容器的可用空间,咱们一步步来解决:

可能的原因分析

你的代码里用了px-4(容器左右各16px内边距)和gap-x-8(网格项之间32px间距),在视口宽度小于375px时,这些固定值会挤压内容的可用空间,如果再加上像<h2>的text-4xl这种大字体元素,很容易就会撑破容器。

具体解决方案

  1. 针对极小视口调整内边距和网格间距
    给容器和网格添加针对375px以下的样式,缩小内边距和间距,释放更多空间:

    <div class="container mx-auto px-4 max-w-[375px]:px-2 grid grid-cols-12 gap-x-8 max-w-[375px]:gap-x-4">
    

    这里用max-w-[375px]:*这个自定义变体,专门针对宽度小于375px的情况调整样式。

  2. 缩小大字体元素的尺寸
    你的<h2>用了text-4xl,在小屏幕下这个字号太宽,给它加上小屏幕下的字号调整:

    <h2 class="mt-8 text-4xl max-w-[375px]:text-2xl font-semibold text-darkgreen">2024's impact at a glance</h2>
    
  3. 检查是否有固定宽度元素
    如果你网格里的其他元素设置了固定宽度(比如w-[200px]),一定要改成max-w-full,让它能自适应容器宽度。

完整修改后的代码示例

<section class="bg-lightestgreen py-40">
        <div class="container mx-auto px-4 max-w-[375px]:px-2 grid grid-cols-12 gap-x-8 max-w-[375px]:gap-x-4">
            <div class="col-span-12 lg:col-span-5">
                <h3
                    class="inline-block bg-darkgreen text-white px-4 py-2 text-sm font-regular uppercase tracking-wider">
                    year in review
                </h3>
                <h2 class="mt-8 text-4xl max-w-[375px]:text-2xl font-semibold text-darkgreen">2024's impact at a glance</h2>
                <a href="#">
                    <!-- 你的链接内容 -->
                </a>
            </div>
            <!-- 其他网格项 -->
        </div>
    </section>

这样调整后,在375px以下的视口,容器内边距、网格间距和字体都会适配小屏幕,避免内容溢出啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 07:38:01