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

如何在Tailwind CSS Typography中覆盖默认65ch最大宽度?

解决Tailwind Typography默认最大宽度限制的方案

方法一:全局修改默认prose样式(推荐)

你之前的tailwind.config.js写法有误,正确的做法是直接在Typography的DEFAULT配置里覆盖max-width属性——prose类的默认宽度是插件内置的,需要在插件配置层级里修改,而非嵌套选择器。

修改tailwind.config.js如下:

/** @type {import('tailwindcss').Config} */
module.exports = {
  theme: {
    extend: {
      typography: ({ theme }) => ({
        DEFAULT: {
          css: {
            maxWidth: '100ch', // 替换成你需要的宽度,比如100ch
          },
        },
      }),
    },
  },
  plugins: [
    require('@tailwindcss/typography'),
    // 其他插件...
  ],
};

修改后,原有的prose类会直接生效新的宽度,无需额外添加max-w-none,也不会打乱对齐。

方法二:自定义Typography变体(按需使用)

如果不想全局修改,只想给特定内容应用宽版样式,可以自定义一个变体:

/** @type {import('tailwindcss').Config} */
module.exports = {
  theme: {
    extend: {
      typography: ({ theme }) => ({
        wide: {
          css: {
            maxWidth: '100ch',
          },
        },
      }),
    },
  },
  plugins: [
    require('@tailwindcss/typography'),
  ],
};

使用时给目标元素添加prose prose-wide类即可,不会影响其他使用默认prose的内容。

关于max-w-none无效的说明

如果之前添加max-w-none没生效,大概率是因为元素外层还有其他带max-width的容器(比如Jekyll模板自带的容器类),或者prose类的样式优先级被其他规则覆盖。可以用浏览器开发者工具检查元素的计算样式,定位限制宽度的规则后针对性调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:30:57