2017-02-23 67 views
0

My Navbar не отображает встроенный. При изменении кода: .nav li a {...} - .nav li{...} он находится в строке, но все функции css исчезают из класса = nav в HTML. Я попытался добавить ul.nav{display: inline-block;}, но он ничего не делает.Navbar не отображает встроенный

Я надеюсь, что я объяснил это хорошо, я пытался понять это со вчерашнего дня ...

html, body { 
 
margin: 0; 
 
    padding: 0; 
 
} 
 

 
.container { 
 
    max-width: 940px; 
 
    margin: 0 auto; 
 
    padding: 5px; 
 
} 
 

 
.header { 
 
    background-color: #333; 
 
} 
 

 
.nav { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 20px 0; 
 
    letter-spacing: 1.6px; 
 
} 
 

 
.nav li a { 
 
    display: inline; 
 
    text-decoration: none; 
 
    transition: 0.4s; 
 
    color: #fff; 
 
    font-family: 'Raleway', sans-serif; 
 
    font-weight: 600; 
 
    font-size: 12px; 
 
    margin-right: 25px; 
 
    text-transform: uppercase; 
 
} 
 

 
.nav li a:hover { 
 
    background-color: #ffffff; 
 
    color: #333; 
 
    font-weight: 900; 
 
    padding: 24px 10px; 
 
    font-size: 12px; 
 
    cursor: pointer; 
 

 

 
}
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <link href="https://fonts.googleapis.com/css?family=Raleway:400, 600" rel="stylesheet"> 
 
    <link href="stylesheet.css" type="text/css" rel="stylesheet"> 
 
    <script type='text/javascript' src='script.js'></script> 
 
    <script src="jquery-3.1.1.min.js"></script> 
 
    <title>Smart-Home</title> 
 
    </head> 
 
<body> 
 

 
    <div class="header"> 
 
    <div class="container"> 
 
     <ul class="nav"> 
 
     <li><a href ="indexKontakt.html"> O firmie </a></li> 
 
     <li><a href ="indexKontakt.html"> Produkty </a></li> 
 
     <li><a href ="indexKontakt.html"> Nasi partnerzy </a></li> 
 
     <li><a href ="indexKontakt.html"> Kontakt </a></li> 
 
     </ul> 
 
    </div> 
 
    </div>

ответ

5

Если я правильно понял, то вы можете просто добавить это в CSS:

.nav li{ 
    display: inline; //or inline-block 
} 

Рабочая версия здесь- https://jsfiddle.net/2rovth3a/

+0

или 'дисплей: встроенный блок;' тоже, и я думаю, вам нужно исправить understoor до * понял *;) –

+0

@Hidayt Rahman спасибо :) фиксированной – Shtut

+0

Спасибо Су много! оно работает! Мне просто интересно, почему это не сработало, когда я добавляю 'display: inline-block;' to '.nav li a {}' или '.nav {}': | – stackmack

1

Я думаю, вы должны добавить к вашему display: inline-block;li

Возможное дублирование друга Why is my bootstrap navbar not displaing inline?

+0

такой же ответ на @Shtut –

+0

, и это не дублирует, потому что OP не упоминал загрузочный файл где-либо –

+0

: D ... ok sir ... может быть, этот ответ был опубликован, пока я читал этот вопрос ... удалит это, если вам нравится;) –

0

enter image description here привет;

You just make 

.nav li{display:inline-block;} 

and remove .nav li a {display: inline;} 

see attachment file....[![enter image description here][1]][1]