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

如何在Visjs Timeline中垂直居中修改过高度的项目?

解决Visjs Timeline项目条形垂直居中问题

当你手动设置.vis-item高度为10px后,元素偏下是因为Vis.js默认给vis-item用了绝对定位,通过top属性控制垂直位置,仅修改height不会自动调整这个定位值,导致元素无法居中。

你可以用以下两种方法修复:

  • 自适应行高方案(推荐):使用transform实现自动垂直居中,适配任意行高
.vis-item {
  height: 10px;
  top: 50% !important;
  transform: translateY(-50%);
}
  • 固定行高方案:如果你的Timeline行高固定(比如默认的20px),可以直接用margin调整
.vis-item {
  height: 10px;
  /* 行高20px时,(20-10)/2 = 5px,根据实际行高修改数值 */
  margin-top: 5px;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:04:58