2016-09-18 2 views
0

Я разрабатываю мобильное приложение, и у меня проблема с относительными div, идущими над верхним и нижним заголовком, которые фиксируются с помощью z-индекса. Я провел некоторое исследование и попытался поместить z-индекс в относительный div, но он ничего не исправить.Относительное div перекрытие Фиксированные Divs

Вот относительная Div:

<div class="pure-u-1-3"> 
     <div class="TopMobBlock"> 
      <div class="TopMobName">Open Slot</div> 
      <center> 
       <div class="TopMobImage"> 
        <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=Open&w=100&h=100" height="100%" width="100%" /> 
       </div> 
      </center> 
      <center><input type="submit" class="TopMobBlank" value="Claim Bonus" /></center> 
      <center><input type="submit" class="TopMobBlank" value="Send Energy" /></center> 
      <div class="TopMobOpenBlock"> 
       <div class="TopMobOpenText">Open Slot</div> 
      </div> 
     </div> 
    </div> 

Вот отредактированная версия просто показать вопрос: JsFiddle

ответ

0

Поскольку ваши относительные элементы используют Z-индексы, ваши неподвижные элементы позиции должны иметь более высокий индекс должен появиться сверху.

В вашем примере JSFiddle, если я добавлю z-index: 3; или более к .StatsBar и .TabsBar, кажется, исправить это.

+0

Но Первоначально я не имел Z-индекс внутри относительного DIV, я увидел, что она могла бы это исправить, но Бесполезный Итак, что может быть причиной этого решения проблемы? –

+1

Я вижу, в чем проблема, я случайно удалил z-индекс на '.StatsBar' и' .TabsBar', когда относительный div действовал. Большое вам спасибо за указание на это. Лол –

0

Из вашего примера я вижу, что StatsBar и TabsBar фиксированы, но без индекса z. Если вы всегда хотите, чтобы они отображались выше всех остальных, попробуйте добавить к ним значение z-index. Например 20. Затем добавьте .ActivePage {z-index: 10; позиция: относительная; }. Это будет держать ваш верхний и нижний колонтитулы всегда в верхней части вашего ActivePage div.