2013-06-19 4 views
0

Это убивает меня в течение нескольких часов уже: '(Может кто-нибудь помочь мне расположить логотип и Navbar внутри заголовка ???позиционирование «логотип» и «NavBar» в заголовке

Я пытаюсь поставить «логотип» внутри заголовка (слева) и «navbar» внутри заголовка (справа), но даже если я пробовал много разных свойств, мой навигатор всегда находится вне контейнера заголовка ... Заголовка должна быть исправлена.

http://jsfiddle.net/L7kPu/10/

<header> 
     <a href="#" id="logo">Logo</a> 

        <ul id="nav" class="nav"> 
         <li><a href="#home">Home</a></li> 
         <li><a href="#about">About</a></li> 
         <li><a href="#services">Services</a></li> 
         <li><a href="#portfolio">Portfolio</a></li> 
         <li><a href="#contact">Contact</a></li> 
        </ul> 

</header> 
<link href='http://fonts.googleapis.com/css?family=Roboto+Slab:400,700' rel='stylesheet' type='text/css'> 

html, body{ 
    margin:0px; padding:0px; height: 100%; } 

section { 
    height: 100%; 
} 

header{ 
    z-index: 1; 
    position:fixed; 
    width:100%; 
    background:rgba(0,0,0,0.1); 
} 

header ul{ 
    float:right; 

} 

header ul li{ 
    display: inline; 
    float:left; 

} 
header a{ 
    color:white; 
    background:rgba(0,0,0,0.1); 
    display:inline-block; 
    padding:0px 30px; 
    height:60px; 
    line-height:60px; 
    text-align:center; 
    font-family: 'Roboto Slab', serif; 
    text-decoration:none; 
    text-transform:uppercase; 
    letter-spacing:2px; 
    font-weight:700; 
} 

ответ

4

Ваш ul имел поля и отступы :)

Working Fiddle

header ul{ 
    float:right; 
    padding: 0; 
    margin: 0; 
} 

header ul li{ 
    display: inline; 
    float:left; 
} 
header a{ 
    color:white; 
    background:rgba(0,0,0,0.1); 
    display:inline-block; 
    padding:0px 25px; 
    height:60px; 
    line-height:60px; 
    text-align:center; 
    font-family: 'Roboto Slab', serif; 
    text-decoration:none; 
    text-transform:uppercase; 
    letter-spacing:2px; 
    font-weight:700; 
} 

Я также изменил левый и правый отступы на header a для скрипки.

+0

Я собирался ответить на одно и то же! –

+0

Отлично! Спасибо и всем остальным за облегчение моей головной боли !!! Цените это очень! –

+1

Нет проблем! Рад, что мы могли бы помочь :) – rogMaHall

1

Здесь:

header ul 
{ 
float:right; 
    margin: 0; 
} 

header ul li 
{ 
display: inline; 
float:left; 
margin: 0; 
} 

Также очистить ваш код немного:

http://jsfiddle.net/L7kPu/17/

2

Updated Fiddle Вот измененное CSS для вашего кода:

#logo { 
    float: left; 
    position: aboslute; 
} 
#nav { 
    white-space: nowrap; 
    margin-top: 0; 
    margin-right: 0; 
} 
header { 
    z-index: 1; 
    position:fixed; 
    width:100%; 
    background:rgba(0, 0, 0, 0.1); 
    height: 60px; 
} 
+0

Спасибо за помощь! Что такое пустое пространство: nowrap; свойство делать ??? Никогда не слышал об этом ... –

+1

Это предотвращает коробку от «обертывания», которая падает ниже друг друга, когда ширина страницы меньше ширины навигатора. –

+0

Я заметил, что точная вещь происходит. Но даже с собственностью «nowrap» происходит то же самое? Это проблема, если кто-то собирается просматривать мою страницу на небольших экранах, таких как мобильные телефоны ??? –

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