用tailwindcss写了一个基础的card layout:

电脑技术 电脑技术 66 人阅读 | 3 人回复 | 2025-03-29

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
card.png

回答|共 3 个

legs+ 发表于 3 天前| 字数 4,655 | 显示全部楼层

其实,tailwindcss还是蛮简单的,直接把源代码奉上:


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <script src="https://cdn.tailwindcss.com"></script>
  7.     <title>Card Gallery</title>
  8. </head>
  9. <body class="bg-gray-100 p-8">
  10.     <!-- 容器 -->
  11.     <div class="max-w-7xl mx-auto">
  12.         <!-- 标题 -->
  13.         <h1 class="text-3xl font-bold text-center mb-8">Card Gallery</h1>
  14.         
  15.         <!-- 卡片网格 -->
  16.         <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
  17.             <!-- 卡片 1 -->
  18.             <div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
  19.                 <img src="https://picsum.photos/400/300?random=1" alt="Random image" class="w-full h-48 object-cover">
  20.                 <div class="p-6">
  21.                     <h2 class="text-xl font-semibold mb-2">Card Title 1</h2>
  22.                     <p class="text-gray-600 mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.</p>
  23.                     <button class="bg-blue-500 text-white px-4 py-2 rounded-lg hover:bg-blue-600 transition-colors">Read More</button>
  24.                 </div>
  25.             </div>

  26.             <!-- 卡片 2 -->
  27.             <div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
  28.                 <img src="https://picsum.photos/400/300?random=2" alt="Random image" class="w-full h-48 object-cover">
  29.                 <div class="p-6">
  30.                     <h2 class="text-xl font-semibold mb-2">Card Title 2</h2>
  31.                     <p class="text-gray-600 mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.</p>
  32.                     <button class="bg-blue-500 text-white px-4 py-2 rounded-lg hover:bg-blue-600 transition-colors">Read More</button>
  33.                 </div>
  34.             </div>

  35.             <!-- 卡片 3 -->
  36.             <div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
  37.                 <img src="https://picsum.photos/400/300?random=3" alt="Random image" class="w-full h-48 object-cover">
  38.                 <div class="p-6">
  39.                     <h2 class="text-xl font-semibold mb-2">Card Title 3</h2>
  40.                     <p class="text-gray-600 mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.</p>
  41.                     <button class="bg-blue-500 text-white px-4 py-2 rounded-lg hover:bg-blue-600 transition-colors">Read More</button>
  42.                 </div>
  43.             </div>

  44.             <!-- 卡片 4 -->
  45.             <div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
  46.                 <img src="https://picsum.photos/400/300?random=4" alt="Random image" class="w-full h-48 object-cover">
  47.                 <div class="p-6">
  48.                     <h2 class="text-xl font-semibold mb-2">Card Title 4</h2>
  49.                     <p class="text-gray-600 mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.</p>
  50.                     <button class="bg-blue-500 text-white px-4 py-2 rounded-lg hover:bg-blue-600 transition-colors">Read More</button>
  51.                 </div>
  52.             </div>

  53.             <!-- 卡片 5 -->
  54.             <div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
  55.                 <img src="https://picsum.photos/400/300?random=5" alt="Random image" class="w-full h-48 object-cover">
  56.                 <div class="p-6">
  57.                     <h2 class="text-xl font-semibold mb-2">Card Title 5</h2>
  58.                     <p class="text-gray-600 mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.</p>
  59.                     <button class="bg-blue-500 text-white px-4 py-2 rounded-lg hover:bg-blue-600 transition-colors">Read More</button>
  60.                 </div>
  61.             </div>

  62.             <!-- 卡片 6 -->
  63.             <div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow duration-300">
  64.                 <img src="https://picsum.photos/400/300?random=6" alt="Random image" class="w-full h-48 object-cover">
  65.                 <div class="p-6">
  66.                     <h2 class="text-xl font-semibold mb-2">Card Title 6</h2>
  67.                     <p class="text-gray-600 mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.</p>
  68.                     <button class="bg-blue-500 text-white px-4 py-2 rounded-lg hover:bg-blue-600 transition-colors">Read More</button>
  69.                 </div>
  70.             </div>
  71.         </div>
  72.     </div>
  73. </body>
  74. </html>
复制代码


legs+ 发表于 3 天前| 字数 31 | 显示全部楼层

要善于找规律,tailwind同bootstrap还是有点类似


tailwind的工具类及命名规则.png

legs+ 发表于 3 天前| 字数 81 | 显示全部楼层

bootstrap:使用的是预定义组件

tailwind:使用原子类

学习曲线:
bootstrap:学习组件名和修饰符

tailwind:学习工具类和组合,自由的组合类
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐