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

如何在dbc.Spinner中使用spinner_style?含自定义定位实现需求

使用dbc.Spinner的spinner_style自定义定位示例

要实现类似start-20的自定义定位,你可以通过spinner_style直接设置内联CSS的left属性,配合Bootstrap的定位基础类来完成。以下是具体实现:

核心代码示例

dbc.Spinner(
    # 加载状态下显示的内容
    children=["加载中..."],
    # 保留基础定位类,移除原有的start-50
    spinner_class_name="position-absolute top-0",
    # 自定义left偏移,同时添加transform实现元素自身居中(和start-*类逻辑一致)
    spinner_style={"left": "20%", "transform": "translateX(-50%)"}
)

代码说明

  • 移除spinner_class_name中的start-50,改用内联样式自定义偏移值
  • left: "20%" 对应你想要的start-20效果,直接将元素左侧偏移设为父容器宽度的20%
  • transform: "translateX(-50%)" 是关键:Bootstrap的start-*类默认自带这个属性,能让元素自身中心对齐到left设定的位置,而非元素左边缘对齐

其他spinner_style用法示例

你还可以用spinner_style修改加载器的大小、颜色等样式:

dbc.Spinner(
    children=["加载中..."],
    spinner_class_name="position-absolute top-50 start-50 translate-middle",
    spinner_style={"width": "4rem", "height": "4rem", "color": "#2563eb"}
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 02:55:23