2016-09-18 5 views
0

私はモバイルアプリケーションを開発していますが、Z軸で固定された上部と下部のヘッダーの上に相対的なdivがある問題があります。私はいくつかの研究を行い、相対的なdivにz-indexを置こうとしましたが、何も修正されませんでした。ここで相対的な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

しかし、もともと私は相対的なdiv要素の内部のzインデックスを持っていなかった、私はそれを修正することができることを見ましたが、それはdidnの問題を解決する理由は何でしょうか? –

+1

問題が何であるか分かりますが、相対divが動作しているときに、 '.StatsBar'と' .TabsBar'で誤ってZ-インデックスを削除しました。それを私に指摘してくれてありがとう。笑 –

0

私の例では、StatsBarとTabsBarは固定されていますが、Z-インデックスはありません。 常に他のものの上に表示したい場合は、それらにZ-インデックス値を追加してみてください。たとえば、20です。 次に、.ActivePage {z-index:10;ポジション:相対; }。 これはあなたのヘッダーとフッターを常にActivePage divの一番上に保ちます。

関連する問題