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

如何实现Admin LTE中small-box组件的并排布局?

实现Admin LTE small-box组件并排显示的方法

Admin LTE 基于 Bootstrap 框架,要让 small-box 并排显示,直接利用 Bootstrap 的网格系统即可,具体操作如下:

  • 给所有 small-box 套一个外层的 row 容器,触发横向布局规则
  • 给每个 small-box 单独套一个 col-* 类的容器,* 代表组件占的列宽(比如 col-md-3 表示中等及以上屏幕占3列,一行最多放4个;col-sm-6 表示小屏幕占6列,一行放2个)

修改后的代码示例:

<div className="container-fluid">
  {/* 新增row容器,承载并排的small-box */}
  <div className="row">
    {/* 每个small-box外层套col-md-3,中等屏幕一行显示4个 */}
    <div className="col-md-3">
      <div className={"small-box " + (props.item.registros > 0 ? "bg-success" : "bg-warning")}>
        <div className="inner">
          <h3>{props.item.dia}/{props.item.mes}/{props.item.ano}</h3>
          {props.item.qtd > 0 ? <p>Qtd. apontada: {props.item.qtd}</p> : ""}
        </div>
        <div className="icon">
          <i className="ion ion-stats-bars" />
        </div>
        <a href='#' onClick={e => { navigate("/Apontar/" + props.item.data) }} className="small-box-footer">Apontar <i className="fas fa-arrow-circle-right" /></a>
      </div>
    </div>

    {/* 多个small-box时,重复上述col-md-3包裹结构即可 */}
    {/* <div className="col-md-3">
      <div className="small-box ...">...</div>
    </div> */}
  </div>
</div>

补充说明:

  • 若要适配不同屏幕尺寸,可以用响应式列类,比如 col-lg-2 col-md-3 col-sm-6 col-xs-12,对应大屏幕一行6个、中等屏幕4个、小屏幕2个、超小屏幕1个
  • 不要给每个 small-box 单独套 container-fluid,这个容器是全屏布局的外层容器,重复使用会破坏网格规则

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 03:57:23