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

如何使用Tailwind CSS实现指定的响应式布局?

响应式流式/网格布局实现方案

针对需求,以下是调整后的代码,实现移动端流式布局(区块自动占满宽度)、隐藏第3区块,以及md断点(768px)后切换为网格布局、显示第3区块的效果:

<script src="https://cdn.tailwindcss.com/3.4.1"></script>
<style>
html, body {
 height: 100%;
}
</style>
<div class="h-full bg-black text-center grid gap-2 p-2">
  <div class="bg-rose-600 text-white p-4 h-20 flex items-center justify-center">1</div>
  <div class="bg-orange-600 text-white p-4 h-20 flex items-center justify-center">2</div>
  <div class="bg-yellow-600 text-white p-4 h-20 flex items-center justify-center hidden md:block">3</div>
  <div class="bg-green-600 text-white p-4 h-20 flex items-center justify-center">4</div>
  <div class="bg-purple-600 text-white p-4 h-20 flex items-center justify-center">5</div>
  <div class="bg-blue-600 text-white p-4 h-20 flex items-center justify-center">6</div>
  <div class="bg-indigo-700 text-white p-4 h-20 flex items-center justify-center">7</div>
</div>

关键实现要点:

  • 流式布局(移动端):容器默认用grid,Tailwind未指定列数的网格自动变为1列流式布局,每个区块占满父容器宽度。
  • 响应式网格切换:通过md:grid-cols-3(可按需修改列数,比如md:grid-cols-2或自定义列宽md:grid-cols-[200px_1fr_1fr]),在屏幕≥768px时切换为多列网格。
  • 第3区块显示控制:给第3区块加hidden md:block类,实现移动端隐藏、桌面端显示。
  • 视觉优化:gap-2设置区块间距,p-4和h-20让色块有可见尺寸,flex items-center justify-center让数字居中。

若需调整桌面端网格结构(如特定区块跨列/跨行),可给对应区块添加md:col-span-2、md:row-span-2等类实现复杂布局。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 23:08:09