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

Tailwind CSS响应式Grid布局问题:md前缀样式不生效求助

解决Tailwind CSS独立CLI版本中响应式前缀(md:)不生效的问题

你的代码本身是正确的,在Tailwind Play中能正常运行说明语法没问题,本地md前缀样式不生效通常是配置或构建流程的问题,和额外库无关——Tailwind独立CLI版本已经包含所有核心功能,不需要额外依赖。

以下是排查和解决步骤:

1. 检查Tailwind配置文件的content字段

Tailwind会根据content指定的文件路径扫描使用到的类,未被扫描到的类会被从最终CSS中移除。如果你的HTML文件不在content范围内,md:col-span-6这类响应式类不会被生成。

确保tailwind.config.js中的content包含你的HTML文件路径,比如:

/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ["./*.html", "./src/**/*.html"], // 根据你的文件结构调整
  theme: {
    extend: {},
  },
  plugins: [],
}

默认的响应式断点(包括md:768px)是内置的,不需要额外配置theme.screens,除非你要自定义断点。

2. 确认构建命令和输入CSS的正确性

  • 确保你的输入CSS文件(比如input.css)包含Tailwind的基础指令:
@tailwind base;
@tailwind components;
@tailwind utilities;
  • 使用正确的CLI命令构建并监听文件变化:
tailwindcss -i ./input.css -o ./output.css --watch

然后在HTML中引入生成的output.css文件。

3. 验证浏览器窗口尺寸

确认测试时浏览器窗口宽度超过768px(md断点的默认值),否则md:前缀的样式不会触发。

你的测试代码本身没问题,调整上述配置后应该能正常显示响应式布局:

<div class="grid grid-cols-12 gap-4">
  <div class="col-span-12 md:col-span-6 bg-teal-400">1</div>
  <div class="col-span-12 md:col-span-6 bg-teal-400">2</div>
  <div class="col-span-12 md:col-span-6 bg-teal-400">3</div>
  <div class="col-span-12 md:col-span-6 bg-teal-400">4</div>
  <div class="col-span-12 md:col-span-6 bg-teal-400">5</div>
  <div class="col-span-12 md:col-span-6 bg-teal-400">6</div>
</div>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 00:21:05