You need to enable JavaScript to run this app. Tailwind CSS 如何使用自定义百分比设置内边距padding?
优惠活动
大模型
产品
解决方案
定价
更多

Tailwind CSS 如何使用自定义百分比设置内边距padding?

问题原因

Tailwind 默认的类名扫描逻辑无法正确识别带%特殊字符的自定义类,你配置的'80\%'对应的类名p-80%不会被扫描生成对应样式,因此不生效。

可行解决方案

方案1:无需配置,直接使用JIT动态值(推荐临时使用场景)

Tailwind v3 及以上版本默认开启JIT模式,支持直接在类名中用方括号包裹自定义值,你不需要修改任何配置,直接在代码中写p-[80%]即可实现80%的内边距。
该方式适用于所有基于spacing的属性,比如m-[20%](外边距20%)、w-[45%](宽度45%)都支持。

方案2:配置全局通用自定义spacing(适合项目高频使用场景)

如果这个80%的间距是项目中多处需要用到的通用值,你可以修改tailwind.config.js的spacing配置,将key替换为不带特殊字符的命名即可:

theme: {
    extend: {
      spacing: {
        '80p': '80%',
      }
    },
  },

配置完成后重启开发服务,就可以全局使用p-80p、m-80p、w-80p等对应类,效果和你预期的80%完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 01:45:00