【echarts】关于设置了echarts的tooltip和legend的tooltip,导致出现横向滚动条bug 关于各个容器元素宽度为整屏宽度,但是有的容器被推向右侧导致内部内容区变大出现滚动条

起因

关于设置了echarts的tooltip和legend的tooltip,导致出现横向滚动条bug。
关于各个容器元素宽度为整屏宽度,但是有的容器被推向右侧导致内部内容区变大出现滚动条问题。

问题排查

是tooltip引起的,虽然是position: absolute布局,仍旧产生了影响,把另外一个容器给往右侧推了,导致横向滚动条出现,引起错误的视觉Bug

解决

找到更上级容器,增加overflow-x: hidden

.root {
    
    
  width: calc(100 * var(--vw));
  min-height: calc(100 * var(--vh));
  position: relative;
  overflow-x: hidden;
}

另一个叠加问题:

由于最高级容器设置的是自适应vw布局,产生了像素误差引起了小宽度的滚动条
这时我们需要在上面的基础上,修改成项目内设置的vw变量

  width: var(--containerWidth);
  height: var(--containerHeight);
.root {
    
    
  width: var(--containerWidth);
  height: var(--containerHeight);
  position: relative;
  overflow-x: hidden;
}

猜你喜欢

转载自blog.csdn.net/hzxOnlineOk/article/details/132877710