Как убрать сдвиг?

Задача вроде простая, но почему то у меня не получилось это сделать так, как мне нужно.
У меня есть див с графиком и див с меню.
Мне нужно расположить див с меню поверх дива с графиком, с небольшим сдвигом сверху (относительно графика под ним). Ну чтобы меню было над графиком.

Див с графиком заполняется скриптом т.е. писать внутрь него бесполезно.
Дивов с графиком может быть несколько на странице, их высота неизвестна, их ширина всегда 100% и расположены они один под другим.

https://jsfiddle.net/js_user_/erk241Lc/10/

<!-- Меню для графика 1 -->
<div class="GRAPH_favorites"></div>
<!-- График 1 -->
<div id="GRAPH1_container">Что сюда не пиши - всё сотрется.</div>

<!-- Меню для графика 2 -->
<div class="GRAPH_favorites"></div>
<!-- График 2 -->
<div id="GRAPH1_container">Что сюда не пиши - всё сотрется.</div>


#GRAPH1_container
{
display:inline-block;
  width: 100%;
  height: 200px;  /* Неизвестна, но пусть скрипт задал такую высоту, например.*/
  border: 1px solid black;
  }


.GRAPH_favorites
{
z-index:3;
position: relative !important;
display:inline-block;
width:80vw;
top:70px;
height:2rem;
border: 1px solid navy;
 background: yellow;  
}


Проблема в том, что у меня появляется сдвиг сверху. Графики почему то сдвигаются вроде (на расстояние сдвига меню и его высоту).
Как убрать этот сдвиг?
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
Rikazavr
@Rikazavr
web design hippie
Я думаю, имеет смысл обернуть график с меню в блок:

https://jsfiddle.net/rikazavr/o3hkzdrp/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы