当包括margin-left和margin-right时,图像不会显示在给定位置

时间:2018-02-15 16:58:08

标签: javascript html css

我在图表上显示一些图像。它们显示正常,但问题是在margin-leftmargin-right包含时给出一些空间来显示图表。

包含css代码:

#chart1 {
        margin: 0 auto;
        overflow : hidden;
        margin-left: 60px;
        margin-right: 60px;
    }

js代码: js代码下面用于显示图表上特定位置的图像。 当图表占用100%时,下面的代码可以工作,但是当包含上面的css代码时,图像位置不会在给定的时间范围内显示..

overlay.style.left = (overlayBounds.x / (timelineWidth / 100) ) + '%';

2 个答案:

答案 0 :(得分:0)

尝试overlay.style.left = ( overlayBounds.x / timelineWidth ) * 100 + '%';

答案 1 :(得分:0)

#timeline {
  position: relative;
}

然后你需要更新

.overlay {
  ...
  margin-top: -10px;
}