2016-01-08 5 views
1

Я поставил изображение в верхней части моей страницы, но также хочу вставить панель навигации вверху страницы (перед изображением). Но реальность, что панель навигации находится над изображением, я не могу положить их обоих в один ряд, я могу сделать это, сделав навигатор фиксированным верхом, но его действительно раздражает, когда я прокручиваю вниз. Есть ли способ решить мою проблему?Неограниченная навигационная панель перед изображением

(PS: Изображение не фон!)

<nav class="navbar " role="navigation"> 
<div class="container-fluid"> 
    <div class="collapse navbar-collapse navbar-right navbar-main-collapse"> 
     <ul class="nav navbar-nav"> 
      <li> 
       <a> Link </a> 
      </li> 
      <li> 
       <a> Link </a> 
      </li> 
      <li> 
       <a> Link </a> 
      </li> 
      <li> 
       <a> Link </a> 
      </li> 
      <li> 
       <a> Link </a> 
      </li> 
     </ul> 
    </div> 
</div> 
</nav> 
<img src=" "> 
+0

Установите изображение в качестве фона для навигатора с помощью css. http://www.w3schools.com/css/css_background.asp – brannmar

+0

Нет, я не хочу делать это фон, потому что изображение является заголовком. –

+0

хорошо установлен z-index на тег img. – brannmar

ответ

2

Это должно работать:

.navbar { 
    position: absolute; 
    top: 0; 
    left: 0; 
} 

См: https://jsfiddle.net/tcybj6sj/

Вы в основном была правильная идея: булавками нав бар в верхней части страницы. Но вместо использования position: fixed, который связывает навигационную панель с фиксированной позицией в окне браузера, используйте position: absolute, который фиксирует навигационную панель в фиксированном положении на странице.

+1

это работает, спасибо, но как заставить его придерживаться в правом верхнем углу? –

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