2016-11-24 7 views
-1

Так что это первый раз, когда я использую CSS (просматриваю некоторую документацию), и у меня есть эта проблема.CSS встроенное меню навигации и название сайта

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

Последнее, что я пробовал, но, похоже, я больше не могу использовать свойство padding-top (однако, я могу использовать padding-left). Я был бы признателен, если бы кто-нибудь из вас мог помочь мне с этим последним. Спасибо!

CSS-код: (это грязно, я знаю, как я уже сказал, моя первая одна :))

ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    overflow: hidden; 
    position: relative; 
    padding-top: 10px; 
    padding-right: 50px; 
} 

li { 
    float: right; 
    font-family: 'Raleway'; 
    font-size: 20px; 
} 

a { 
    display: block; 
    padding: 20px; 
    background-color: transparent; 
    color: black; 
    text-align: center; 
    padding: 14px 16px; 
    text-decoration: none; 
} 

a:hover { 
    color: orangered; 
} 


/* Logo */ 

#logo { 
    float: left; 
    display: inline-block; 
    position: relative; 
    padding-left: 200px; 
    padding-top: -250px; 
    font-family: 'Raleway'; 
    font-size: 30px; 
} 


/* Fonts */ 


@font-face { 
    font-family: Raleway; 
    src: url(/css/fonts/raleway.ttf); 
} 
+1

Укажите свой код? –

+0

Есть ли у вас частичный код? поэтому мы можем видеть, в чем проблема. Дайте нам ссылку на [скрипка] (http://jsfiddle.net) –

+0

Не знаете, как работает скрипка, это будет ссылка, но также добавлен код в главном сообщении: https://jsfiddle.net/7jw1up5a/ –

ответ

0

Во-первых, вы не можете поставить <p> внутри <ul>.

Вы можете достичь того, чего хотите, разместив логотип внутри <li> и используйте float:left;.

ul { 
 
    list-style-type: none; 
 
    margin: 0; 
 
    padding: 0; 
 
    overflow: hidden; 
 
    position: relative; 
 
    padding-top: 10px; 
 
    padding-right: 50px; 
 
} 
 

 
li { 
 
    float: right; 
 
    font-family: 'Raleway'; 
 
    font-size: 20px; 
 
} 
 

 
a { 
 
    display: block; 
 
    padding: 20px; 
 
    background-color: transparent; 
 
    color: black; 
 
    text-align: center; 
 
    padding: 14px 16px; 
 
    text-decoration: none; 
 
} 
 

 
a:hover { 
 
    color: orangered; 
 
} 
 

 

 
/* Logo */ 
 

 
#logo { 
 
    float: left; 
 
    font-size: 30px; 
 
} 
 

 

 
/* Fonts */ 
 

 

 
@font-face { 
 
    font-family: Raleway; 
 
    src: url(/css/fonts/raleway.ttf); 
 
}
   <ul> 
 
        <li id="logo">Cluj</li> 
 
        
 
        <li><a href="contact.html">CONTACT</a></li> 
 
        <li><a href="imagini.html">IMAGINI</a></li> 
 
        <li><a href="stiri.html">STIRI</a></li> 
 
        <li><a href="evenimente.html">EVENIMENTE</a></li> 
 
        <li><a href="index.html">ACASA</a></li> 
 
       </ul>

+0

Это сработало, спасибо! У меня другая проблема. Всякий раз, когда я пытаюсь добавить изображение перед текстом, оно просто испортит все. –

+0

Что это значит? Добавление значка? – Kangouroops

+0

Мне все равно, спасибо. –