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

屏幕缩小时div位置偏移 tooltip定位问题解决方案

分期信息Tooltip偏移问题解决方案

问题1:屏幕尺寸缩小时Tooltip关联容器偏移

  • 触发场景:光标悬停图标触发Tooltip展示时,屏幕尺寸缩小会导致对应div出现位置偏移
  • 修复方案:为.installmentinfo__container类添加以下两个CSS属性即可解决偏移问题:
.installmentinfo__container {
  margin: auto;
  transform: translateX(-250px);
}

问题2:Tooltip展开后与图标对齐偏差

  • 问题表现:展开的Tooltip未精准对齐图标位置,下拉Tooltip与图标之间存在多余间距,预期效果为Tooltip显示在图标左下角,与图标无空隙
  • 修复状态:该问题已自行修复完成

参考效果截图

分期信息Tooltip展示示例

关联实现代码

JSX/HTML代码

<div className="installmentinfo__container">
  {
    props.installmentList?.map((e, i) => {
      return (
        <div className="installmentinfo">
          <div className="column">
            <div className="installmentnumber" >{(i + 1).toString()}</div>
            <div className="installmentdate">{e.date}</div>
            <div className="installmentamount">{e.amount} {e.currency}</div>
          </div>
        </div>
      );
    })
  }
</div>

CSS代码(SCSS语法)

.installmentinfo__container {
  border: 1px solid #d1d1d1;
  border-radius: 10px;
  max-width: 300px;
  box-shadow: 2px 2px 4px 4px #d1d1d1;
  position: absolute;
  right: 340px;
  background-color: white;

  &:last-of-type {
    border-bottom: none;
  }

  .installmentinfo {
    width: 280px;
    height: auto;
    padding: 0em 1em;

    .column {
      display: flex;
      margin: 5px;
      justify-content: space-between;
      font-size: 1.3rem;
      border-bottom: 1.5px solid #d1d1d1;
    }

    .installmentnumber {
      float: left;
    }

    .installmentdate {
      width: 50%;
      color: black !important;
    }

    .installmentamount {
      width: 50%;
      color: black !important;
      font-weight: 1000;
    }
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 07:42:18