新闻中心

如何在CSS中使用Bulma制作卡片列表_Bulma columns类与card结合

2025-11-26
浏览次数:
返回列表
使用Bulma的columns与card结合可快速构建响应式卡片列表,通过is-one-third-desktop、is-half-tablet等类控制多端布局,配合is-multiline实现换行,card内部结构支持图文与操作按钮,自动适配不同屏幕尺寸,无需额外CSS。

如何在css中使用bulma制作卡片列表_bulma columns类与card结合

在使用 Bulma 框架开发响应式页面时,将 card 组件与 columns 布局结合是一种常见且高效的方式,尤其适用于展示卡片列表,比如产品、文章或用户信息。通过 Bulma 的网格系统,可以轻松实现多列自适应布局。

使用 columns 与 card 实现卡片列表

Bulma 的 columns 类提供了一套基于 Flexbox 的响应式网格系统,配合 column 子类可划分布局区域。每个卡片放在一个 column 中,Bulma 会自动等宽分配空间,并在小屏幕上堆叠显示。

基本结构如下:

<div class="columns">
  <div class="column">
    <div class="card">
      <div class="card-image">
        <figure class="image is-4by3">
          @@##@@
        </figure>
      </div>
      <div class="card-content">
        <p class="title">卡片标题</p>
        <p class="subtitle">副标题信息</p>
        <div class="content">
          这是卡片的描述内容。
        </div>
      </div>
    </div>
  </div>
<p><!-- 更多 column + card -->
</div></p>

每张卡片包裹在 <div class="column"> 内,<strong>columns</strong> 容器会自动处理间距和换行。<h3>控制列数与响应式行为</h3> <p>默认情况下,<code>columns 会尽可能多地放入等宽列。你也可以通过为 column 添加具体宽度类来控制每行显示数量:

  • is-one-third:每行最多 3 张卡片(适合桌面)
  • is-half:每行 2 张(平板适配)
  • is-full:移动端堆叠为单列

结合响应式前缀实现更精细控制:

<div class="columns is-multiline">
  <div class="column is-one-third-desktop is-half-tablet is-full-mobile">
    <div class="card">...</div>
  </div>
  <div class="column is-one-third-desktop is-half-tablet is-full-mobile">
    <div class="card">...</div>
  </div>
  <!-- 更多卡片 -->
</div>

添加 is-multiline 允许列在容器宽度不足时换行,确保布局整齐。

语鲸 语鲸

AI智能阅读辅助工具

语鲸 314 查看详情 语鲸

去除间距与美化排版

Bulma 默认在 column 之间留有间距(约 1rem)。如果需要更紧凑的布局,可添加 is-gapless 类,或使用自定义 CSS 调整间距。

也可通过 card 内部元素如 mediabutton 等增强交互性:

<footer class="card-footer">
  <p class="card-footer-item">
    <a href="#">查看详情</a>
  </p>
  <p class="card-footer-item">
    <a href="#">分享</a>
  </p>
</footer>

这样可以让每张卡片具备操作功能,提升用户体验。

基本上就这些。用 Bulma 的 columnscard 结合,能快速搭建出美观、响应式的卡片列表,无需额外编写复杂样式。

Placeholder image

以上就是如何在CSS中使用Bulma制作卡片列表_Bulma columns类与card结合的详细内容,更多请关注其它相关文章!


# 最多  # 许昌seo线上推广价格  # 营销型网站建设总结范文  # 温州网络营销推广多少钱  # 广元银川网站推广  # 铜陵网站首页优化去哪找  # 健康城营销推广方案  # 网站建设与维护哪家好  # 防盗门营销推广方案  # 营销包括农业技术推广吗  # 郑州工业品营销推广公司  # css  # 放在  # 是一种  # 这是  # 不均匀  # 查看详情  # 中不  # 如何在  # 换行  # 子类  # 平板 


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


相关推荐: 飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】  Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】  动漫共和国防屏蔽稳定域名-动漫共和国官方正版直达通道  正确连接J*aScript到HTML实现可点击图片与自定义事件处理  品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程  Tabulator表格日期时间排序问题及自定义解决方案  服务端验证_j*ascript输入检查  AO3官方镜像站点汇总 AO3同人作品网页版直达链接  知音漫客官网漫画下载_知音漫客网页版阅读记录  J*aScript井字棋(Tic-Tac-Toe)核心交互逻辑实现教程  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  Win11怎么修改默认浏览器_Windows 11设置Chrome为默认  css卡片内容溢出如何处理_使用overflow隐藏或scroll显示内容  解决 Vaadin 8 中大文件音频播放与定位时出现的 IOException  React中useState与局部变量:理解组件状态管理与渲染机制  海量存储:机器视觉智能化的核心基石  Highcharts 雷达图径向轴标签定制指南:利用多Y轴实现数值标注  优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法  Python模块化编程:有效管理依赖与避免循环引用  React Router 嵌套组件中 URL 重定向问题的解决方案  在Runstone环境中高效处理TasteDive API的JSON数据  QQ邮箱官方网页版登录 QQ邮箱个人邮箱快速访问  AO3最新镜像入口 Archive of Our Own官方平台访问  CSS实现侧边栏导航项全宽圆角悬停背景效果  J*aScript:在map操作中高效处理空数组  如何修改开机登录密码_Windows账户安全设置超详细教程【必学】  在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明  QQ网页版官方账号入口 QQ网页版网页版登录指南  汽水音乐车机版8.9下载 汽水音乐车机版8.9版本安装入口  c++ dfs和bfs代码 c++深度广度优先搜索算法  C++如何实现线程池_C++11手动实现一个简单的固定大小线程池  小米Civi 4录制视频过暗_小米Civi 4亮度优化  Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】  怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】  J*a 递归快速排序中静态变量的状态管理与陷阱  谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示  Promise错误处理:在catch后终止链式then执行的策略  mysql密码锁定怎么解锁_mysql密码锁定解锁后修改密码步骤  J*aScript中向JSON对象添加新属性的正确姿势  魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】  Python中高效且防溢出的双曲正弦计算:基于对数空间的优化策略  抖音怎么赚钱_抖音创作者变现方法与途径指南  机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等  c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发  《明末:渊虚之羽》设计师谈设计角色:那会刚毕业 充满激情  怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】  必由学在线入口 必由学网页版快速登录入口  如何在CSS中使用visited与link控制链接颜色_visited link伪类配合  Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突  Selenium Python中处理点击后新窗口加载冻结问题的策略与实践 

搜索