2016-02-14 3 views
4

У меня проблемы с заголовком моего сайта, и я не могу, чтобы жизнь меня определяла их. Я хочу разбить заголовок на два столбца. Высота заголовка должна определяться содержимым тегов h1 и p внутри левого столбца. Правый столбец должен быть разделен на две строки равной высоты, содержащие меню навигации и социальные ссылки. Я хотел бы вертикально выровнять каждое из этих меню в центре их родительских div. По какой-то причине свойства высоты не изменяют высоту этих строк правого столбца. Что я делаю не так? Есть лучший способ сделать это? Вот jsFiddle, чтобы показать вам, что я сейчас получаю. Спасибо за ваше время.Почему высота не влияет на мои divs?

HTML-:

<header> 
    <div id="banner"> 
    <div class="container"> 
     <div id="banner-inner"> 
     <div id="banner-left"> 
      <h1>Site Name</h1> 
      <p>Some catchy slogan...</p> 
     </div> 
     <div id="banner-right"> 
      <div id="banner-top"> 
      <ul> 
       <li>Find Me On:</li> 
       <li><a href+ "#" title="Facebook"><i class="fa fa-facebook-square"></i></a></li> 
       <li><a href+ "#" title="Twitter"><i class="fa fa-twitter-square"></i></a></li> 
       <li><a href+ "#" title="LinkedIn"><i class="fa fa-linkedin-square"></i></a></li> 
       <li><a href+ "#" title="Instagram"><i class="fa fa-instagram"></i></a></li> 
      </ul> 
      </div> 
      <div id="banner-bottom"> 
      <nav> 
       <ul id="menu-menu-1" class="nav navbar-nav"> 
       <li><a title="Home" href+ "#">Home</a></li> 
       <li><a title="Blog" href+ "#">Blog</a></li> 
       <li><a title="Resources" href+ "#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Resources <span class="caret"></span></a> 
        <ul role="menu" class=" dropdown-menu"> 
        <li><a title="HTML &amp; CSS" href+ "#">HTML &#038; CSS</a></li> 
        <li><a title="JavaScript &amp; jQuery" href+ "#">JavaScript &#038; jQuery</a></li> 
        <li><a title="PHP" href+ "#">PHP</a></li> 
        <li><a title="MySQL" href+ "#">MySQL</a></li> 
        </ul> 
       </li> 
       <li><a title="Portfolio" href+ "#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Portfolio <span class="caret"></span></a> 
        <ul role="menu" class=" dropdown-menu"> 
        <li><a title="Web Designs" href+ "#">Web Designs</a></li> 
        <li><a title="Photo Gallery" href+ "#">Photo Gallery</a></li> 
        <li><a title="Development Projects" href+ "#">Development Projects</a></li> 
        <li><a title="Graphic Designs" href+ "#">Graphic Designs</a></li> 
        </ul> 
       </li> 
       <li><a title="Services" href+ "#">Services</a></li> 
       <li><a title="About" href+ "#">About</a></li> 
       <li><a title="Contact" href+ "#">Contact</a></li> 
       </ul> 
      </nav> 
      </div> 
     </div> 
     </div> 
    </div> 
    </div> 
</header> 

CSS-:

header { 
    background: #D7DADB; 
    margin: 0px; 
    padding: 0px 15px; 
    border-bottom: 15px solid #FC4349; 
    display: table; 
    position: relative; 
    width: 100%; 
} 

header #banner { 
    padding: 5px; 
    display: table; 
    position: relative; 
    width: 100%; 
    color: #2C3E50; 
    margin: 0px; 
} 

header #banner #banner-inner { 
    width: 100%; 
} 

header #banner #banner-left { 
    padding: 0px 25px 0px 0px; 
    float: left; 
} 
header #banner #banner-left h1 { 
    font-size: 4em; 
    color: #FC4349; 
    font-family: PowerChord; 
    -webkit-text-stroke-width: 1px; 
    -webkit-text-stroke-color: #fff; 
    margin: 0px; 
    padding: 0px; 
    line-height: 1.3em; 
} 

header #banner-left p { 
    font-size: 1.7em; 
    font-family: Nirmala; 
    color: #2C3E50; 
    margin: 0px 0px 10px 0px; 
    line-height: 1.3em; 
} 

header #banner #banner-right { 
    text-align: right; 
    height: 100%; 
    float: right; 
} 

header #banner #banner-right #banner-top { 
    text-align: right; 
    height: 50%; 
    overflow: auto; 
} 
header #banner #banner-right #banner-top ul { 
    list-style: none; 
    width: 100%; 
    text-align: right; 
    margin: 0; 
    padding: 0; 
} 

header #banner #banner-right #banner-top > ul > li { 
    display: inline-block; 
    margin-right: 15px; 
} 

header #banner #banner-right #banner-top > ul > li a { 
    font-size: 1.5em; 
    color: #FC4349; 
} 
header #banner #banner-right #banner-bottom { 
    border-top: 1px solid #6DBCDB; 
    text-align: right; 
} 
header #banner #banner-right #banner-bottom > nav { 
    position: relative; 
} 
.nav.navbar-nav { 
    position: relative; 
} 
.nav.navbar-nav > li > a { 
    color: #2C3E50; 
    font-family: NirmalaBold; 
    font-size: 1.3em; 
    padding: 5px 5px; 
} 
.nav.navbar-nav > li > a:hover { 
    background: #FC4349; 
    color: #fff; 
} 
.nav.navbar-nav > li > a:focus { 
    background: #6DBCDB; 
    color: #fff; 
} 
.dropdown-menu { 
    background: #fff; 
    border: 1px solid #FC4349; 
    border-bottom: 0px; 
    padding: 0px; 
} 
.dropdown-menu > li { 
    border-bottom: 1px solid #FC4349; 
} 
.dropdown-menu > li > a { 
    color: #FC4349; 
    text-decoration: none; 
    padding: 15px 25px 15px 10px; 
} 
.dropdown-menu > li > a:hover{ 
    background: #FC4349; 
    color: #fff; 
} 

enter image description here

Это то, что я хотел бы, чтобы это выглядело как: enter image description here

+0

Не понимаю, что вы пытались там сделать – IsraGab

+3

Пожалуйста, разместите [mcve], а не весь сайт. – zzzzBov

+0

Посмотрите на jsFiddle, и вы увидите, что это просто заголовок. – ShoeLace1291

ответ

5

Я думаю, что это будет делать:

https://jsfiddle.net/2k5p2cwg/

header { 
 
\t background: #D7DADB; 
 
\t margin: 0px; 
 
\t padding: 0px 15px; 
 
\t border-bottom: 15px solid #FC4349; 
 
\t display: table; 
 
\t position: relative; 
 
\t width: 100%; 
 
} 
 

 
header #banner { 
 
\t padding: 5px; 
 
\t display: table; 
 
\t position: relative; 
 
\t width: 100%; 
 
\t color: #2C3E50; 
 
\t margin: 0px; 
 
} 
 

 
header #banner #banner-inner { 
 
\t width: 100%; 
 
} 
 

 
header #banner #banner-left { 
 
\t padding: 0px 25px 0px 0px; 
 
\t float: left; 
 
} 
 
header #banner #banner-left h1 { 
 
\t font-size: 4em; 
 
\t color: #FC4349; 
 
\t font-family: PowerChord; 
 
\t -webkit-text-stroke-width: 1px; 
 
\t -webkit-text-stroke-color: #fff; 
 
\t margin: 0px; 
 
\t padding: 0px; 
 
\t line-height: 1.3em; 
 
} 
 

 
header #banner-left p { 
 
\t font-size: 1.7em; 
 
\t font-family: Nirmala; 
 
\t color: #2C3E50; 
 
\t margin: 0px 0px 10px 0px; 
 
\t line-height: 1.3em; 
 
} 
 

 
header #banner #banner-right { 
 
\t text-align: right; 
 
\t height: 100%; 
 
\t float: right; 
 
} 
 

 
header #banner #banner-right #banner-top { 
 
\t text-align: right; 
 
\t height: 50%; 
 
\t overflow: auto; 
 
} 
 
header #banner #banner-right #banner-top ul { 
 
\t list-style: none; 
 
\t width: 100%; 
 
\t text-align: right; 
 
\t margin: 0; 
 
\t padding: 0; 
 
} 
 

 
header #banner #banner-right #banner-top > ul > li { 
 
\t display: inline-block; 
 
\t margin-right: 15px; 
 
} 
 

 
header #banner #banner-right #banner-top > ul > li a { 
 
\t font-size: 1.5em; 
 
\t color: #FC4349; 
 
} 
 
header #banner #banner-right #banner-bottom { 
 
\t border-top: 1px solid #6DBCDB; 
 
\t text-align: right; 
 
} 
 
header #banner #banner-right #banner-bottom > nav { 
 
\t position: relative; 
 
} 
 
.nav.navbar-nav { 
 
\t position: relative; 
 
} 
 
.nav.navbar-nav > li > a { 
 
\t color: #2C3E50; 
 
\t font-family: NirmalaBold; 
 
\t font-size: 1.3em; 
 
\t padding: 5px 5px; 
 
} 
 
.nav.navbar-nav > li > a:hover { 
 
\t background: #FC4349; 
 
\t color: #fff; 
 
} 
 
.nav.navbar-nav > li > a:focus { 
 
\t background: #6DBCDB; 
 
\t color: #fff; 
 
} 
 
.dropdown-menu { 
 
\t background: #fff; 
 
\t border: 1px solid #FC4349; 
 
\t border-bottom: 0px; 
 
\t padding: 0px; 
 
} 
 
.dropdown-menu > li { 
 
\t border-bottom: 1px solid #FC4349; 
 
} 
 
.dropdown-menu > li > a { 
 
\t color: #FC4349; 
 
\t text-decoration: none; 
 
\t padding: 15px 25px 15px 10px; 
 
} 
 
.dropdown-menu > li > a:hover{ 
 
\t background: #FC4349; 
 
\t color: #fff; 
 
} 
 

 
/* New css styles */ 
 
html,body{ 
 
    height: 100%; 
 
} 
 
#banner-inner:before, 
 
#banner-inner:after { 
 
    content: ""; 
 
    display: table; 
 
} 
 
#banner-inner:after { 
 
    clear: both; 
 
} 
 
#banner-inner { 
 
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */ 
 
    position: relative; 
 
} 
 
header #banner #banner-right { 
 
    position: absolute; 
 
    right: 0; 
 
} 
 
header #banner #banner-right #banner-top, 
 
header #banner #banner-right #banner-bottom{ 
 
    display: table; 
 
    height: 50%; 
 
    width: 100%; 
 
} 
 
header #banner #banner-right #banner-top ul, 
 
header #banner #banner-right #banner-bottom > nav { 
 
    display: table-cell; 
 
    vertical-align: middle; 
 
}
<header> 
 
    <div id="banner"> 
 
    <div class="container"> 
 
     <div id="banner-inner"> 
 
     <div id="banner-left"> 
 
      <h1>Site Name</h1> 
 
      <p>Some catchy slogan...</p> 
 
     </div> 
 
     <div id="banner-right"> 
 
      <div id="banner-top"> 
 
      <ul> 
 
       <li>Find Me On:</li> 
 
       <li><a href+ "#" title="Facebook"><i class="fa fa-facebook-square"></i></a></li> 
 
       <li><a href+ "#" title="Twitter"><i class="fa fa-twitter-square"></i></a></li> 
 
       <li><a href+ "#" title="LinkedIn"><i class="fa fa-linkedin-square"></i></a></li> 
 
       <li><a href+ "#" title="Instagram"><i class="fa fa-instagram"></i></a></li> 
 
      </ul> 
 
      </div> 
 
      <div id="banner-bottom"> 
 
      <nav> 
 
       <ul id="menu-menu-1" class="nav navbar-nav"> 
 
       <li><a title="Home" href+ "#">Home</a></li> 
 
       <li><a title="Blog" href+ "#">Blog</a></li> 
 
       <li><a title="Resources" href+ "#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Resources <span class="caret"></span></a> 
 
        <ul role="menu" class=" dropdown-menu"> 
 
        <li><a title="HTML &amp; CSS" href+ "#">HTML &#038; CSS</a></li> 
 
        <li><a title="JavaScript &amp; jQuery" href+ "#">JavaScript &#038; jQuery</a></li> 
 
        <li><a title="PHP" href+ "#">PHP</a></li> 
 
        <li><a title="MySQL" href+ "#">MySQL</a></li> 
 
        </ul> 
 
       </li> 
 
       <li><a title="Portfolio" href+ "#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Portfolio <span class="caret"></span></a> 
 
        <ul role="menu" class=" dropdown-menu"> 
 
        <li><a title="Web Designs" href+ "#">Web Designs</a></li> 
 
        <li><a title="Photo Gallery" href+ "#">Photo Gallery</a></li> 
 
        <li><a title="Development Projects" href+ "#">Development Projects</a></li> 
 
        <li><a title="Graphic Designs" href+ "#">Graphic Designs</a></li> 
 
        </ul> 
 
       </li> 
 
       <li><a title="Services" href+ "#">Services</a></li> 
 
       <li><a title="About" href+ "#">About</a></li> 
 
       <li><a title="Contact" href+ "#">Contact</a></li> 
 
       </ul> 
 
      </nav> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</header>

+0

Отлично! Благодаря! – ShoeLace1291

+0

@wouter Что здесь происходит? тот же ответ отвечает мне до 2 часов, чем это. моя скрипка и твоя скрипка абсолютно одинаковы. – Krish

1

Вот новый CSS:

header { 
    background: #D7DADB; 
    margin: 0px; 
    padding: 0px 15px; 
    border-bottom: 15px solid #FC4349; 
    display: table; 
    position: relative; 
    width: 100%; 
} 

header #banner { 
    padding: 5px; 
    display: table; 
    position: relative; 
    width: 100%; 
    color: #2C3E50; 
    margin: 0px; 
} 

header #banner #banner-inner { 
    width: 100%; 
} 

header #banner #banner-left { 
    padding: 0px 25px 0px 0px; 
    float: left; 
} 
header #banner #banner-left h1 { 
    font-size: 4em; 
    color: #FC4349; 
    font-family: PowerChord; 
    -webkit-text-stroke-width: 1px; 
    -webkit-text-stroke-color: #fff; 
    margin: 0px; 
    padding: 0px; 
    line-height: 1.3em; 
} 

header #banner-left p { 
    font-size: 1.7em; 
    font-family: Nirmala; 
    color: #2C3E50; 
    margin: 0px 0px 10px 0px; 
    line-height: 1.3em; 
} 

header #banner #banner-right { 
    text-align: right; 
    height: 450px; 
    float: right; 
} 

header #banner #banner-right #banner-top { 
    text-align: right; 
    height: 50%; 
    overflow: auto; 
} 
header #banner #banner-right #banner-top ul { 
    list-style: none; 
    width: 100%; 
    text-align: right; 
    margin: 0; 
    padding: 0; 
} 

header #banner #banner-right #banner-top > ul > li { 
    display: inline-block; 
    margin-right: 15px; 
} 

header #banner #banner-right #banner-top > ul > li a { 
    font-size: 1.5em; 
    color: #FC4349; 
} 
header #banner #banner-right #banner-bottom { 
    border-top: 1px solid #6DBCDB; 
    text-align: right; 
} 
header #banner #banner-right #banner-bottom > nav { 
    position: relative; 
} 
.nav.navbar-nav { 
    position: relative; 
} 
.nav.navbar-nav > li > a { 
    color: #2C3E50; 
    font-family: NirmalaBold; 
    font-size: 1.3em; 
    padding: 5px 5px; 
} 
.nav.navbar-nav > li > a:hover { 
    background: #FC4349; 
    color: #fff; 
} 
.nav.navbar-nav > li > a:focus { 
    background: #6DBCDB; 
    color: #fff; 
} 
.dropdown-menu { 
    background: #fff; 
    border: 1px solid #FC4349; 
    border-bottom: 0px; 
    padding: 0px; 
} 
.dropdown-menu > li { 
    border-bottom: 1px solid #FC4349; 
} 
.dropdown-menu > li > a { 
    color: #FC4349; 
    text-decoration: none; 
    padding: 15px 25px 15px 10px; 
} 
.dropdown-menu > li > a:hover{ 
    background: #FC4349; 
    color: #fff; 
} 

Это эффект, который вы хотели?

+0

все, что сделал, сделало заголовок огромным. http://i.imgur.com/0jdIr0x.jpg – ShoeLace1291

3

Когда вы даете float собственности на элемент, вы должны указать clearfix на свой родительский элемент, поэтому высота не получается для элемента #banner-inner.

Вот новый css для достижения высоты правого элемента и создания содержимого в центре вертикального выравнивания.

Новые CSS линии

/* New css styles */ 

html,body{ 
    height: 100%; 
} 
#banner-inner:before, 
#banner-inner:after { 
    content: ""; 
    display: table; 
} 
#banner-inner:after { 
    clear: both; 
} 
#banner-inner { 
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */ 
    position: relative; 
} 
header #banner #banner-right { 
    position: absolute; 
    right: 0; 
} 
header #banner #banner-right #banner-top, 
header #banner #banner-right #banner-bottom{ 
    display: table; 
    height: 50%; 
    width: 100%; 
} 
header #banner #banner-right #banner-top ul, 
header #banner #banner-right #banner-bottom > nav { 
    display: table-cell; 
    vertical-align: middle; 
} 

Обновлено скрипку: https://jsfiddle.net/nikhilvkd/pvhw11eq/2/

+0

Вниз проголосовавшие, пожалуйста, прокомментируйте, почему? – Krish

+0

@ ShoeLace1291, Что здесь происходит? вы приняли ответ, ответили мне до 2 часов. моя скрипка и этот пример скрипки абсолютно одинаковы. Но я получил голос, что со мной не так ??? – Krish

1

пожалуйста, попробуйте мой код


 

 
header { 
 
    background: #D7DADB; 
 
    margin: 0px; 
 
    padding: 0px 15px; 
 
    border-bottom: 15px solid #FC4349; 
 
    display: table; 
 
    position: relative; 
 
    width: 100%; 
 
} 
 

 
header #banner { 
 
    padding: 5px; 
 
    display: table; 
 
    position: relative; 
 
    width: 100%; 
 
    color: #2C3E50; 
 
    margin: 0px; 
 
} 
 

 
header #banner #banner-inner { 
 
    width: 100%; 
 
} 
 

 
header #banner #banner-left { 
 
    padding: 0px 25px 0px 0px; 
 
    float: left; 
 
} 
 
header #banner #banner-left h1 { 
 
    font-size: 4em; 
 
    color: #FC4349; 
 
    font-family: PowerChord; 
 
    -webkit-text-stroke-width: 1px; 
 
    -webkit-text-stroke-color: #fff; 
 
    margin: 0px; 
 
    padding: 0px; 
 
    line-height: 1.3em; 
 
} 
 

 
header #banner-left p { 
 
    font-size: 1.7em; 
 
    font-family: Nirmala; 
 
    color: #2C3E50; 
 
    margin: 0px 0px 10px 0px; 
 
    line-height: 1.3em; 
 
} 
 

 
header #banner #banner-right { 
 
    text-align: right; 
 
    height: 100%; 
 
    float: right; 
 
} 
 

 
header #banner #banner-right #banner-top { 
 
    text-align: right; 
 
    height: 50%; 
 
    overflow: auto; 
 
} 
 
header #banner #banner-right #banner-top ul { 
 
    list-style: none; 
 
    width: 100%; 
 
    text-align: right; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
header #banner #banner-right #banner-top > ul > li { 
 
    display: inline-block; 
 
    margin-right: 15px; 
 
} 
 

 
header #banner #banner-right #banner-top > ul > li a { 
 
    font-size: 1.5em; 
 
    color: #FC4349; 
 
} 
 
header #banner #banner-right #banner-bottom { 
 
    border-top: 1px solid #6DBCDB; 
 
    text-align: right; 
 
    margin-top: 18px; 
 
    padding-top: 18px; 
 
} 
 
header #banner #banner-right #banner-bottom > nav { 
 
    position: relative; 
 
    display: inline-block; 
 
} 
 
.nav.navbar-nav { 
 
    position: relative; 
 
} 
 
.nav.navbar-nav > li > a { 
 
    color: #2C3E50; 
 
    font-family: NirmalaBold; 
 
    font-size: 1.3em; 
 
    padding: 5px 5px; 
 
} 
 
.nav.navbar-nav > li > a:hover { 
 
    background: #FC4349; 
 
    color: #fff; 
 
} 
 
.nav.navbar-nav > li > a:focus { 
 
    background: #6DBCDB; 
 
    color: #fff; 
 
} 
 
.dropdown-menu { 
 
    background: #fff; 
 
    border: 1px solid #FC4349; 
 
    border-bottom: 0px; 
 
    padding: 0px; 
 
} 
 
.dropdown-menu > li { 
 
    border-bottom: 1px solid #FC4349; 
 
} 
 
.dropdown-menu > li > a { 
 
    color: #FC4349; 
 
    text-decoration: none; 
 
    padding: 15px 25px 15px 10px; 
 
} 
 
.dropdown-menu > li > a:hover{ 
 
    background: #FC4349; 
 
    color: #fff; 
 
}`enter code here`
<header> 
 
     <div id="banner"> 
 
     <div class="container"> 
 
      <div id="banner-inner"> 
 
      <div id="banner-left"> 
 
       <h1>Site Name</h1> 
 
       <p>Some catchy slogan...</p> 
 
      </div> 
 
      <div id="banner-right"> 
 
       <div id="banner-top"> 
 
       <ul> 
 
        <li>Find Me On:</li> 
 
        <li><a href+ "#" title="Facebook"><i class="fa fa-facebook-square"></i></a></li> 
 
        <li><a href+ "#" title="Twitter"><i class="fa fa-twitter-square"></i></a></li> 
 
        <li><a href+ "#" title="LinkedIn"><i class="fa fa-linkedin-square"></i></a></li> 
 
        <li><a href+ "#" title="Instagram"><i class="fa fa-instagram"></i></a></li> 
 
       </ul> 
 
       </div> 
 
       <div id="banner-bottom"> 
 
       <nav> 
 
        <ul id="menu-menu-1" class="nav navbar-nav"> 
 
        <li><a title="Home" href+ "#">Home</a></li> 
 
        <li><a title="Blog" href+ "#">Blog</a></li> 
 
        <li><a title="Resources" href+ "#" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Resources <span class="caret"></span></a> 
 
         <ul role="menu" class=" dropdown-menu"> 
 
         <li><a title="HTML &amp; CSS" href+ "#">HTML &#038; CSS</a></li>

0

Думаю, вы должны попробовать это, как следовать

Скопируйте CSS Последующий:

header { 
     background: #D7DADB; 
     margin: 0px; 
     padding: 0px 15px; 
     border-bottom: 15px solid #FC4349; 
     display: table; 
     position: relative; 
     width: 100%; 
} 

header #banner { 
    padding: 5px; 
    display: table; 
    position: relative; 
    width: 100%; 
    color: #2C3E50; 
    margin: 0px; 
} 


header #banner #banner-inner { 
    width: 100%; 
} 

    header #banner #banner-left { 
    padding: 0px 25px 0px 0px; 
    float: left; 
} 

header #banner #banner-left h1 { 
    font-size: 4em; 
    color: #FC4349; 
    font-family: PowerChord; 
    -webkit-text-stroke-width: 1px; 
    -webkit-text-stroke-color: #fff; 
    margin: 0px; 
    padding: 0px; 
    line-height: 1.3em; 
} 

header #banner-left p { 
    font-size: 1.7em; 
    font-family: Nirmala; 
    color: #2C3E50; 
    margin: 0px 0px 10px 0px; 
    line-height: 1.3em; 
} 

header #banner #banner-right { 
    text-align: right; 
    height: 100%; 
    float: right; 
} 

header #banner #banner-right #banner-top { 
    text-align: right; 
    height: 50%; 
    overflow: auto; 
} 
header #banner #banner-right #banner-top ul { 
    list-style: none; 
    width: 100%; 
    text-align: right; 
    margin: 0; 
    padding: 0; 
} 

header #banner #banner-right #banner-top > ul > li { 
    display: inline-block; 
    margin-right: 15px; 
} 

header #banner #banner-right #banner-top > ul > li a { 
    font-size: 1.5em; 
    color: #FC4349; 
} 

header #banner #banner-right #banner-bottom { 
    border-top: 1px solid #6DBCDB; 
    text-align: right; 
} 
header #banner #banner-right #banner-bottom > nav { 
    position: relative; 
} 
.nav.navbar-nav { 
    position: relative; 
} 
.nav.navbar-nav > li > a { 
    color: #2C3E50; 
    font-family: NirmalaBold; 
    font-size: 1.3em; 
    padding: 5px 5px; 
} 
.nav.navbar-nav > li > a:hover { 
    background: #FC4349; 
    color: #fff; 
} 
.nav.navbar-nav > li > a:focus { 
    background: #6DBCDB; 
    color: #fff; 
} 
.dropdown-menu { 
    background: #fff; 
    border: 1px solid #FC4349; 
    border-bottom: 0px; 
    padding: 0px; 
} 
.dropdown-menu > li { 
    border-bottom: 1px solid #FC4349; 
} 
.dropdown-menu > li > a { 
    color: #FC4349; 
    text-decoration: none; 
    padding: 15px 25px 15px 10px; 
} 
.dropdown-menu > li > a:hover{ 
    background: #FC4349; 
    color: #fff; 
} 

/* New css styles */ 
html,body{ 
    height: 100%; 
} 
#banner-inner:before, 
#banner-inner:after { 
    content: ""; 
    display: table; 
} 
#banner-inner:after { 
    clear: both; 
} 
#banner-inner { 
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */ 
    position: relative; 
} 
header #banner #banner-right { 
    position: absolute; 
    right: 0; 
} 
header #banner #banner-right #banner-top, 
header #banner #banner-right #banner-bottom{ 
    display: table; 
    height: 50%; 
    width: 100%; 
} 
header #banner #banner-right #banner-top ul, 
header #banner #banner-right #banner-bottom > nav { 
    display: table-cell; 
    vertical-align: middle; 
} 

И Html

<header> 
    <div id="banner"> 
    <div class="container"> 
     <div id="banner-inner"> 
     <div id="banner-left"> 
      <h1>Site Name</h1> 
      <p>Some catchy slogan...</p> 
     </div> 
     <div id="banner-right"> 
      <div id="banner-top"> 
      <ul> 
       <li>Find Me On:</li> 
       <li><a href="#" title="Facebook"><i class="fa fa-facebook-square"></i></a></li> 
       <li><a href="#" title="Twitter"><i class="fa fa-twitter-square"></i></a></li> 
       <li><a href="#" title="LinkedIn"><i class="fa fa-linkedin-square"></i></a></li> 
       <li><a href="#" title="Instagram"><i class="fa fa-instagram"></i></a></li> 
      </ul> 
      </div> 
      <div id="banner-bottom"> 
      <nav> 
       <ul id="menu-menu-1" class="nav navbar-nav"> 
       <li><a href="#" title="Home">Home</a></li> 
       <li><a href="#" title="Blog">Blog</a></li> 
       <li><a href="#" title="Resources"data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Resources <span class="caret"></span></a> 
        <ul role="menu" class=" dropdown-menu"> 
        <li><a href="#" title="HTML &amp; CSS">HTML &#038; CSS</a></li> 
        <li><a href="#" title="JavaScript &amp; jQuery">JavaScript &#038; jQuery</a></li> 
        <li><a href="#" title="PHP">PHP</a></li> 
        <li><a href="#" title="MySQL">MySQL</a></li> 
        </ul> 
       </li> 
       <li><a href="#" title="Portfolio" data-toggle="dropdown" class="dropdown-toggle" aria-haspopup="true">Portfolio <span class="caret"></span></a> 
        <ul role="menu" class=" dropdown-menu"> 
        <li><a href="#" title="Web Designs">Web Designs</a></li> 
        <li><a href="#" title="Photo Gallery">Photo Gallery</a></li> 
        <li><a href="#" title="Development Projects">Development Projects</a></li> 
        <li><a href="#" title="Graphic Designs">Graphic Designs</a></li> 
        </ul> 
       </li> 
       <li><a href="#" title="Services">Services</a></li> 
       <li><a href="#" title="About">About</a></li> 
       <li><a href="#" title="Contact">Contact</a></li> 
       </ul> 
      </nav> 
      </div> 
     </div> 
     </div> 
    </div> 
    </div> 
</header> 
Смежные вопросы