2016-10-02 13 views
0

私はこれを永遠に取り組んできましたが、それを行う方法を見つけることができません。 ホワイトリボン(イメージ)を持つブートストラップ列があり、このホワイトリボンの上にブートストラップナビゲーションバーを配置しようとしています。お互いの上に画像とナビゲーションバーを配置

  <div class="row"> 
       <div class="col-lg-offset-4"> 
        <img src="./Images/WhiteRibbon.png" id="WhiteRibbonImg"> 



        <nav class="navbar"> 
         <ul class="nav navbar-nav"> 


          <li class="dropdown" class="col-lg-2 col-md-2"> 

           <a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu Item</a> 

           <ul class="dropdown-menu"> 
            <li><a href="#">Suspendisse tincidunt</a></li> 
            <li><a href="#">Suspendisse tincidunt</a></li> 
            <li><a href="#">Suspendisse tincidunt</a></li> 
           </ul> 
          </li> 
         </ul> 
        </nav> 
       </div> 
      </div> 

今のところ、Navbarを下に置いた画像が表示されます。私は親カラム/行への相対的な位置付けの両方を絶対的に配置しようとしましたが、機能しません。

IDEAL: enter image description here

私が今持っているもの: enter image description here

+0

nav要素内にimg要素を配置しようとしましたか? –

答えて

1
/* Position the containing element */ 
div.col-lg-offset-4 { //Create a class & don't use bootstraps class name 
    position: relative; 
} 

img { 
    position: absolute; 
    z-index: 1; 
    right: 0; 
} 

nav { 
    position: absolute; 
    z-index: 2; 
    right: 0; 
} 
+0

'div'に相対位置を与え、要素(' img'と 'nav')を' absolute'位置にすることで、要素** relative **を親要素に配置することができます。 'div'。 'z-index'を使うと、要素を積み重ねることができます。高い数字のものがもう一方の上に積み重ねられます。 'right:0px'を使用して、' div'の右端から '0px'要素の_right edge_を配置しましたが、他の位置プロパティ' top'、 'bottom'、' left'を使用してあなたの望む外観。これがあなたの問題を解決することを願って –

0

display: absolute; 
0

あなたのCSSでそれは絶対あなたのリスト/リストについては、CSSスタイルにz-index: 2を追加してみてくださいを作ってみましょうアイテム。 z-indexは、要素の積み重ねを指定します。より高い値を持つ要素は、より低い値の要素の上にあります。すべての要素のデフォルト値は1です。

関連する問題