新闻中心

在css中如何制作网格布局卡片效果

2025-10-19
浏览次数:
返回列表
答案:使用CSS Grid创建响应式卡片布局,通过display: grid和repeat(auto-fit, minmax(250px, 1fr))定义自适应列,结合gap设置间距,利用border-radius、box-shadow和transform实现卡片样式与悬停效果,HTML结构清晰,配合object-fit: cover确保图片比例,整体布局美观且适配多屏。

在css中如何制作网格布局卡片效果

使用CSS制作网格布局的卡片效果,核心是结合 Grid 布局 和卡片样式的结构设计。下面是一个简单实用的方法,帮助你快速实现响应式网格卡片布局。

1. 使用 CSS Grid 设置网格容器

将父容器设置为 grid 布局,定义列数、间距和自动行高。

.card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  padding: 20px;
}

说明:

  • repeat(auto-fit, minmax(250px, 1fr)):自动适配列数,每列最小 250px,最大 1fr(均分剩余空间)
  • gap:设置卡片之间的间距
  • 在不同屏幕下能自动换行,实现响应式效果

2. 设计卡片样式

每个卡片使用 border、box-shadow 和圆角 增强视觉效果。

AI Surge Cloud AI Surge Cloud

低代码数据分析平台,帮助企业快速交付深度数据

AI Surge Cloud 87 查看详情 AI Surge Cloud
.card {
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  overflow: hidden;
  transition: transform 0.3s ease;
}
.card:hover {
  transform: translateY(-5px);
}
.card img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.card-content {
  padding: 15px;
}
.card-content h3 {
  margin: 0 0 10px;
  font-size: 1.1em;
}
.card-content p {
  color: #666;
  font-size: 0.9em;
}

3. HTML 结构示例

配合简单的 HTML 结构即可展示效果。

<div class="card-grid">
  <div class="card">
    @@##@@
    <div class="card-content">
      <h3>标题一</h3>
      <p>这里是卡片的简要描述内容。</p>
    </div>
  </div>
  <!-- 更多卡片 -->
</div>

4. 可选优化建议

  • 加入 @media 查询 针对小屏幕进一步调整 minmax 值
  • 使用 aspect-ratio 控制图片区域比例,避免拉伸
  • 给卡片添加加载动画或骨架屏提升用户体验

基本上就这些。用 Grid 做卡片布局简洁高效,搭配基础样式就能实现美观又响应式的界面。

图片1

以上就是在css中如何制作网格布局卡片效果的详细内容,更多请关注其它相关文章!


# 可选  # 吉林抖音seo成功案例  # 采集文章对seo  # 台湾省网站建设服务商  # 南湖外贸仿牌网站推广  # 济宁济南网站优化哪里好  # 北京网站建设 义创  # 营销推广活动总结文案  # 网站建设的体会  # 天津稳定的网站推广  # 孝昌县seo关键词排名优化如何  # 设置为  # css  # 解决问题  # 中文网  # 相关文章  # 就能  # 选择器  # 两种类型  # 是一个  # 中不  # overflow  # html 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台  Odoo 16:在表单视图中基于当前记录动态修改Tree视图属性  vivo云服务网页版登录 怎么登录vivo云服务网页版  KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明  qq浏览器打开空白页怎么办 qq浏览器启动后显示白屏的解决教程  Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略  Fabric Mod开发:在1.19.3+版本中正确添加自定义物品并管理物品组  一加 Nord 5 隐私权限异常_一加 Nord 5 系统安全优化  精准捕获:如何在页面中监听除特定元素外的所有点击事件  Win11如何开启讲述人功能 Win11屏幕阅读器(讲述人)开启与关闭【教程】  Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】  葱吃多了会怎样 葱吃多了会伤胃吗  解决Python logging 中 datefmt 导致时间戳固定不变的问题  浏览器打开即用 美图秀秀网页版入口  b站怎么删除评论_b站评论管理与删除操作  漫蛙2漫画入口 漫蛙正版网页漫画直达网址  Sublime Text怎么显示空格和制表符_Sublime显示不可见字符设置  如何在 Excel Online 和 Google 表格中更改日期格式  如何在J*a中使用Locale处理多语言环境  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  如何为你的Composer包编写自动化测试_集成PHPUnit到Composer的scripts工作流  Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明  我的世界mc.js免费游戏直接能玩 我的世界mc.js小游戏免费秒玩入口  蛙漫官网漫画入口地址_蛙漫在线畅读无广告弹窗  Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】  如何优雅地扩展SprykerGlue后端API授权逻辑,使用spryker/glue-backend-api-application-authorization-connector-extension  俄罗斯方块最新版入口 俄罗斯方块在线玩官网入口  在J*a中如何开发在线活动报名与管理系统_活动报名管理项目实战解析  PySpark中从现有列右侧提取可变长度字符创建新列的教程  LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置  Go语言中Map值调用指针接收器方法的限制与应对  CSS图片焦点样式实现教程:理解与应用tabindex属性  html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】  Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示  Shopware订单对象中获取产品自定义字段的正确方法  批改网学生版PC登录 批改网官网登录系统入口  蛙漫画网页版全站入口 蛙漫热门作品免费浏览  Golang如何实现简单的Web表单_Golang表单提交与验证处理方法  QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台  mysql密码锁定怎么解锁_mysql密码锁定解锁后修改密码步骤  PHP高效扁平化嵌套数组:使用array_merge与数组解包操作符  c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析  CSS条件样式无法按设备触发怎么排查_media条件语句正确设置解决触发问题  怎么在mac上运行html代码_mac运行html代码方法【指南】  Python中高效访问嵌套字典与列表中的键值对  sublime怎么预览Markdown渲染效果_Markdown Preview插件 for sublime教程  HuggingFaceEmbeddings中向量嵌入维度调整的限制与理解  C++ map遍历方法大全_C++ map迭代器使用总结  LINUX怎么设置定时任务_LINUX crontab配置教程  C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件 

搜索