You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Bootstrap在HTML中实现菱形排列的行列布局

你使用的是Bootstrap框架,要实现多logo卡片网格效果,只需要补全卡片结构+增加自定义样式即可,以下是可直接运行的实现代码:

1. 完整HTML代码

<div class="logos card-deck row m-auto d-flex align-items-center justify-content-center gap-3 py-4">
  <div class="card cardLogos col-lg-2 col-md-3 col-sm-4 col-6">
    <div class="cardTitle d-flex align-items-center justify-content-center p-4">
      <a href="#" target="_blank">
        <img data-aos="fade-up" src="assets/images/hostinger.svg" width="64px" alt="Hostinger">
      </a>
    </div>
  </div>
  <!-- 按设计稿需要的logo数量复制上面的card节点即可 -->
  <div class="card cardLogos col-lg-2 col-md-3 col-sm-4 col-6">
    <div class="cardTitle d-flex align-items-center justify-content-center p-4">
      <a href="#" target="_blank">
        <img data-aos="fade-up" src="assets/images/xxx.svg" width="64px" alt="对应logo名称">
      </a>
    </div>
  </div>
</div>

这里修正了你代码里写错的d-flex类名,同时调整了列宽参数保证不同屏幕尺寸下的展示效果更合理,你可以根据实际设计稿调整col的数值

2. 自定义CSS样式

.cardLogos {
  border: none;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
  cursor: pointer;
}
.cardLogos:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}
.cardLogos img {
  transition: all 0.3s ease;
}
.cardLogos:hover img {
  transform: scale(1.05);
}

上面的CSS实现了:

  • 卡片无默认边框、带圆角和轻量阴影
  • 卡片悬停时上浮、阴影加深
  • logo图标悬停时轻微放大,提升交互感

如果需要调整卡片尺寸、间距或者动效参数,直接修改对应CSS数值即可。

内容的提问来源于stack exchange,提问作者Francisco Flores

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 03:36:03