2016-10-02 2 views
0

Я работаю над этим навсегда, но не могу найти способ сделать это. Итак, у меня есть столбец начальной загрузки с белой лентой (изображение), и я пытаюсь расположить панель навигации Bootstrap, чтобы лежать поверх этой белой ленты.Позиционирование изображения и Navbar на вершине eachother

  <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> 

Прямо сейчас он показывает изображение с помощью навигатора под ним. Я попытался полностью позиционировать их обоих с учетом родительского столбца/строки, но он не работает.

ИДЕАЛ: enter image description here

То, что я прямо сейчас: enter image description here

+0

Вы пытались установить элемент img внутри элемента nav? –

ответ

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' позицию' relative', и она содержит элементы ('img' и' nav') позицию 'absolute', вы можете поместить оба элемента ** relative ** в их родительский элемент, который является 'div'. 'z-index' позволяет вам складывать элементы друг на друга. Тот, у кого большее число, укладывается поверх другого. Я использовал 'right: 0px', чтобы поместить _right edge_ элементов' 0px' в сторону от правого края 'div', но вы можете использовать другие свойства позиции' top', 'bottom' и' left' для получения ваш желаемый вид. Надеюсь, это решает вашу проблему –

0

Попробуйте сделать это абсолютно в вашем CSS

display: absolute; 
0

Попробуйте добавить z-index: 2 в стиле CSS для вашего списка/списка Предметы. z-index указывает на укладку элементов. Элементы с более высоким значением располагаются поверх элементов с более низким значением. Каждый элемент имеет значение по умолчанию 1.

Смежные вопросы