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

自定义高度h-96在tailwind.config.js中配置后不生效如何解决?

解决Tailwind CSS中自定义h-96类不生效的问题

常见排查及解决步骤

1. 确认tailwind.config.js配置结构正确

自定义高度必须放在theme.extend.height节点下,位置错误会导致配置不生效。正确写法示例:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: [
    "./app/**/*.{js,ts,jsx,tsx,mdx}",
    "./pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./components/**/*.{js,ts,jsx,tsx,mdx}",
    // 按需调整路径,确保所有用到Tailwind的文件都被包含
  ],
  theme: {
    extend: {
      height: {
        '96': '24rem', // 带不带引号都合法,两种写法均有效
      },
    },
  },
  plugins: [],
}

2. 重启Next.js开发服务器

Tailwind仅在启动时扫描配置和内容文件生成样式,修改配置后必须重启npm run dev/yarn dev,否则新定义的类不会被注入到最终CSS中。

3. 检查组件类名拼写

确认组件中使用的是h-96,没有拼写错误(比如误写为h96、h_96或height-96)。正确使用示例:

<div className="h-96 bg-gray-200">
  测试自定义高度容器
</div>

4. 验证content配置覆盖范围

如果组件文件不在content数组指定的路径内,Tailwind会判定该类未被使用,不会将其打包进最终CSS。根据项目结构调整路径,比如存在src目录时,修改为:

content: [
  "./src/**/*.{js,ts,jsx,tsx,mdx}",
],

5. 排查样式冲突

打开浏览器开发者工具,查看元素样式面板,确认h-96对应的height: 24rem是否被其他CSS规则(如内联样式、自定义CSS类、第三方框架样式)覆盖。若存在冲突,可临时使用!h-96强制应用该样式进行排查(不建议长期滥用):

<div className="!h-96 bg-gray-200">
  强制应用自定义高度
</div>

内容的提问来源于stack exchange,提问作者Víctor Manuel Nevárez Herrera

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:15:55