@cocomuffin

Можно ли установить элемент поверх родителя с такими параметрами?

Доброго времени суток!
Есть такие элементы:

<div class="mainBlock">
  <div class="nextBlock">
      <div class="wrapper">
        <div class="block"></div>
        <div class="hint"></div>
      </div>
      <div class="wrapper">
        <div class="block"></div>
        <div class="hint"></div>
      </div>
      <div class="wrapper">
        <div class="block"></div>
        <div class="hint"></div>
    </div>
  </div>
</div>


С такими параметрами:

.mainBlock {
  width: 330px;
  height: auto;
  border: 1px solid black;
  position: static;
  overflow: auto hidden;
}

.nextBlock {
  position: static;
}

.wrapper {
  position: relative;
}

.block {
  background: lightgreen;
  height: 60px;
  width: auto;
  margin: 10px;
  margin-bottom: 20px;
}

.hint {
  display: block;
  width: 175px;
  height: 40px;
  border: 1px solid gray;
  position: absolute;
  right: -20px;
  top: 20px;
  background: white;
  z-index: 9999;
}


К параметрам блока mainBlock доступа нет, изменить их нельзя. Менять можно только параметры его дочерних элементов. Необходимо, чтобы блок классов hint накладывался поверх mainBlock, но при текущих параметрах он находится в рамках mainBlock, а внутри самого блока mainBlock появляется скролл.

5bf7ec5b08375618916966.png

Можно ли как-то вывести блоки hint поверх mainBlock? При этом не используя position: fixed для блоков hint (т.к. каждый hint должен быть рядом со своим сестринским block)

JSFiddle
  • Вопрос задан
  • 255 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы