2016-05-22 18 views
-1

私は数時間試してみましたが、これは私の神経になっています。私はブートストラップとspin.jsライブラリで作業しています。私はimgタグの上にカラーレイヤーを置こうとしていますが、これはうまくいきません。HTML - なぜz-indexが機能しないのですか?

私が働いているコードは、CSSコード

 .container-fluid { 
      position: relative; 
      padding: 0; 
      margin: 0; 
     } 
     .header{ 
      position: relative; 
      max-height: 920px; 
      height: 100%; 
     } 
     .header_layer{ 
      position: relative; 
      top: 0px; 
      left: 0px; 
      width: 100%; 
      height: 100px; 
      background-color: darkgrey; 
      z-index: 100; 
     } 
     .img_header{ 
      position: relative; 
      top: 0px; 
      left: 0px; 
      width: 100%; 
      z-index: 99; 
     } 

HTMLコードthis

次のとおりです。ただし

<div class="container-fluid"> 
    <div class="header col-md-12"> 
     <div class="header_layer"></div> 
     <img src="http://placehold.it/350x150" class="img-responsive img_header">   
    </div> 
</div> 

、どうもありがとう。

+0

を必要と推測重なりません高いインデックスはトップです – Li357

+1

[私のウェブサイト上の何かが動作しません。リンクを貼り付けることはできますか?](http://meta.stackoverflow.com/questions/125997/something-on-my-web-site-doesnt-work-can-i-just-paste-a-link -to-it)です。理解されるべき外部リソースに依存する質問は、外部リソースが去ったり修正されたりすると、役に立たなくなる。代わりに[SSCCE](http://www.sscce.org/)を作成してください。 – Quentin

+0

あなたのコードの最小の例をあなたの質問に貼り付けてください。 'z-index'は、配置された要素に対してのみ機能することを認識していますか? – Martin

答えて

1

あなたはposition:relativeを与え、そしてtop/left : 0ように要素が、私はあなただけ低くインデックスが下とされている場合、あなたは、z-indexが最低から最高に行くことを知って、確認を行うことposition:absolute

+0

'z-index'も相対的に使うことができます。 [this](http://www.w3schools.com/cssref/pr_pos_z-index.asp)をチェックしてください。 – MikeVelazco

+0

はい、あなたは正しいですが、 'position:relative'は、要素の左右の小道具が要素のオリジナルから位置付けられることを意味しますポジション。 'left'と' top'はあなたのコードで0です。つまり、それらは位置を変更せず、重複しないことを意味します。しかし、 'position:absolute'の場合、' left'と 'top'は親要素0の位置から数えて配置されます。私はこれが助けて欲しい – Babken

関連する問題