Как я могу отцентрировать оболочку <div>, чтобы она не располагалась под фиксированной вертикальной панелью навигации?

В настоящее время у меня есть это для моей панели навигации:

#nav-bar {
    position:fixed;
    float:left;
    width:300px;
    height:100%;
    background-color:#000000;
}

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

Я пытался реализовать обертку <div> это было расположено под вертикальной панелью навигации, но у меня не получилось.

В настоящее время это то, что у меня есть: http://codepen.io/anon/pen/AXkKKo

1 ответ

Я не очень понимаю, что вы хотите, но попробуйте это,

HTML:

<div id="nav-bar"></div>
 <div class="wrapper">
 <div class="content center">
   Test Content
 </div>
</div>

CSS:

#nav-bar {
position:fixed;
float:left;
width:300px;
height:100%;
background-color:#000000;
}
.wrapper{
  background-color:#ff0000;
  margin-left:300px;
  height:100%;
  display:block;
}
.center{
  background-color:#0000ff;
  width:300px;
  margin:auto;
}

Codepen: http://codepen.io/anon/pen/RRmWPA

Другие вопросы по тегам