新闻中心

在css中如何用grid创建卡片布局

2025-10-06
浏览次数:
返回列表
使用CSS Grid可轻松创建响应式卡片布局。通过设置display: grid、grid-template-columns配合auto-fit和minmax(250px, 1fr),实现容器自动换行排列,gap定义间距,每列等宽且最小250px;结合.card样式统一外观,如背景、圆角、阴影等,提升视觉一致性。

在css中如何用grid创建卡片布局

使用 CSS Grid 创建卡片布局非常直观且灵活。只需要几行代码,就能实现响应式的多列卡片排列。

基本的 Grid 卡片容器设置

给父容器设置 display: grid,并定义列数和间距即可。

常用属性:
  • grid-template-columns:定义每列的宽度
  • gap:设置卡片之间的间距
  • grid-auto-rows(可选):统一行高

示例代码:

.card-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 三列等宽 */
  gap: 20px;
}

响应式自适应列数

为了让卡片在不同屏幕下自动调整列数,可以用 minmax() 配合 auto-fitauto-fill

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

说明:每张卡片最小 250px,最大 1fr,容器会根据空间自动换行排列。

UXbot UXbot

AI产品设计工具

UXbot 185 查看详情 UXbot

卡片样式建议

每个卡片可以设置一致的外观和内边距,提升视觉整齐度。

.card {
  background: white;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  <font color="#666">/* 可添加:hover效果等</font>
}

完整简单示例

HTML 结构:

<div class="card-container">
  <div class="card">卡片1</div>
  <div class="card">卡片2</div>
  <div class="card">卡片3</div>
  <div class="card">卡片4</div>
</div>

CSS 样式:

.card-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  padding: 20px;
}
<p>.card {
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
padding: 20px;
text-align: center;
}

基本上就这些,不复杂但容易忽略细节。只要掌握 repeat(auto-fit, minmax()) 这个组合,大多数卡片布局都能轻松应对。

以上就是在css中如何用grid创建卡片布局的详细内容,更多请关注其它相关文章!


# 可以用  # 淅川网站推广渠道  # 淘宝里的seo  # 鼓楼区运营网站推广  # 东莞有实力的seo关键词排名  # 打折的网站推广  # seo培训厦门  # 营销号推广要多少钱  # 南阳网站推广软件开发  # 河南seo服务平台排名  # 张掖seo关键词推广  # 中文网  # 相关文章  # css  # 都能  # 就能  # 选择器  # 两种类型  # 换行  # 中不  # 如何用  # 排列  # ai  # html  # grid布局 


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


相关推荐: 品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程  冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法  qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决  Lar*el用户头像管理:实现图片缩放、存储与旧文件安全删除的最佳实践  Go语言中Map存储的结构体如何调用指针方法:深入解析与实践  jQuery Mask 插件中实现电话号码固定前导零的教程  谷歌邮箱注册显示错误Gmail服务器异常与延迟处理  58动漫网在线官方网 58动漫网正版动漫入口网址  b站怎么取消点赞_b站点赞取消操作方法  蛙漫正版漫画平台入口_蛙漫免费阅读全站漫画资源  AO3最新镜像入口 Archive of Our Own官方平台访问  J*aScript中赋值与自增运算符的复杂交互与执行机制  AO3镜像入口大全 AO3网页版内容访问全集  高德地图家和公司地址在哪设置 高德地图通勤路线设置方法【超详细】  批改网学生版PC登录 批改网官网登录系统入口  俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  圆通快递查询实时追踪 圆通物流包裹状态快速查看  Python类型检查:优化关联可选属性的Mypy推断策略  Yandex免登录网页版地址 Yandex搜索引擎官方访问入口  菜鸟取件码是什么怎么查 最全查询渠道汇总  TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程  J*aScript教程:根据元素文本内容动态设置背景色  lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法  在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验  Python实时数据流中的动态最值查找策略  如何修改开机登录密码_Windows账户安全设置超详细教程【必学】  必由学在线入口 必由学网页版快速登录入口  vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法  海棠账号登录入口_登录海棠账户同步阅读记录  漫蛙2(台版)官方入口地址 漫蛙2(台版)正版漫画网页端  J*aScript:在map操作中高效处理空数组  Pandas DataFrame:高效添加条件计算列  Composer如何处理Git子模块(submodule)依赖_Composer与Git Submodule的对比与选择  Linux如何排查内存不足OOME问题_LinuxOOM分析教程  “音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!  Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略  J*aScript实现动态背景色下的文本与按钮颜色自适应调整  铃兰之剑为这和平的世界希里技能组及加点推荐  QQ邮箱网页版入口登录 QQ邮箱在线邮箱官方通道  大象笔记网页版入口 印象笔记网页版登录入口  QQ邮箱正确登录入口_QQ邮箱官方网站使用地址  随机参数递归函数的基准调用次数与时间复杂度探究  Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation  J*aScript中正确使用querySelectorAll与复杂CSS选择器  cad如何更改注释性对象的比例_cad注释性比例调整方法  qq游戏手机版下载安装_qq游戏移动端入口  海棠电脑版入口_通过电脑访问海棠官网阅读  小红书商家版怎样在笔记嵌入商品卡路径_小红书商家版在笔记嵌入商品卡路径【挂载教程】  html两个JS只运行一个怎么办_让双JS在html中都运行方法【技巧】 

搜索