Два CSS-позиционированных элемента на одной странице

У меня есть дизайн, который требует абсолютно позиционированного объекта в верхней части страницы. (меню внутри круга)

Затем, примерно через 5 строк (используя фундамент), у меня есть второй элемент с абсолютным позиционированием. Но его позиция основана на предыдущем элементе, потому что, как только вы примените position: absolute к одному элементу, вы обычно применяете его ко всему остальному. Таким образом, даже если строки расположены по умолчанию относительно, это не сбрасывает абсолютную позицию, поэтому элемент перемещается в начало страницы.

Я могу расположить его, но если я добавлю элемент, мне придется подправить CSS, так что это не хорошо.

Итак, как вы сбрасываете абсолютную позицию, я пытался сделать элементы до того, как мой второй элемент статический, а другой - абсолютный, но он не работает.

Первый элемент основан на этом Gist, затем код:

.or {
    position: absolute;
    background-image: url(../assets/img/OR.svg);
    top: 50%;
    left: 50%;
    margin: -42px;
    width: 84px;
    height: 84px;
    background-size: 84px 84px;
    z-index: 50;
}

Вот и все для HTML

   <div class="small-6 columns  text-center " >

      <div class="panel " data-equalizer-watch>
         this is the content
      </div> 
   </div>

   <div class="or" > OR</div>
   <div class="small-6 columns  text-center">
      <div class="panel" data-equalizer-watch>
         this is the content
      </div>
   </div>

Это часть "И", которая должна быть центрирована, независимо от того, является ли содержание на стороне регулярным, но не на всей странице.

Спасибо

1 ответ

Решение

Решение было простым (как всегда), это поставить относительно родительского div

Другие вопросы по тегам