信息发布→ 登录 注册 退出

CSS框架UIkit如何实现网格卡片布局_UIkit grid组件与card结合

发布时间:2025-11-28

点击量:
UIkit通过Grid与Card组件结合实现响应式卡片布局,支持多断点适配:小屏每行2列(uk-child-width-1-2@s)、中屏3列(uk-child-width-1-3@m)、大屏4列(uk-child-width-1-4@l),可使用uk-grid-collapse去除间隙、uk-flex-center居中对齐,配合uk-card-media-top和uk-img优化图文展示,并推荐使用uk-height-match确保等高布局。

UIkit 提供了灵活的 GridCard 组件,结合使用可以轻松实现响应式的网格卡片布局。这种布局常用于展示产品、文章或用户信息等场景,适配移动端和桌面端。

基本结构:Grid + Card 结合

UIkit 的 uk-grid 容器用于创建网格布局,每个子项可放置一个 uk-card 组件。通过添加响应式类,可以让卡片在不同屏幕尺寸下自动换行排列。

  • uk-child-width-1-2@s:小屏以上每行2列
  • uk-child-width-1-3@m:中屏以上每行3列
  • uk-child-width-1-4@l:大屏以上每行4列

示例代码:

  
    
      

卡片 1

这里是卡片内容。

卡片 2

这里是卡片内容。

卡片 3

这里是卡片内容。

去除默认边距与对齐优化

默认情况下,Grid 项目之间有间距。若希望卡片紧密排列,可使用 uk-grid-collapse 移除间隙,或用 uk-grid-small/uk-grid-medium 控制间距大小。

同时,使用 uk-flex-center 可水平居中卡片组:

  
    
  

响应式卡片内容优化

为提升移动端体验,可结合 uk-card-bodyuk-card-media-top 添加图片,并使用 UIkit 的懒加载或响应式文本工具。

例如带图标的卡片:

  
    @@##@@
  
  
    

标题

简短描述内容...

查看详情

注意事项与技巧

确保引入了 UIkit 的核心 CSS 和 JS 文件。如果使用自定义构建,需包含 Grid、Card 和 Flex 等组件。

  • 避免嵌套过多层级,保持 HTML 简洁
  • 使用 @media 查询微调特殊尺寸下的表现
  • 配合 uk-height-match 让卡片等高显示

基本上就这些,不复杂但容易忽略细节。合理利用 UIkit 内置类,能快速搭建美观的网格卡片布局。

标签:# css  # html  # js  # 工具  # 懒加载  # 排列  # css框架  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!