2015-11-03 3 views
1

У меня возникли проблемы с моей внешней таблицей стилей CSS. Я пытаюсь сделать неупорядоченный список в панели навигации. Я пытаюсь сделать это, добавив несколько стилей в мой navbar div, но ни одно из этих изменений не влияет на страницу, когда они находятся внутри div.Как установить несколько стилей для одного Div?

#navbar{ 
    ul { 
     list-style-type: none; 
     margin: 0; 
     padding: 0; 
    } 
    li { 
     display: inline; 
    } 
} 

Заранее спасибо

ответ

3

Вы не можете вкладывать их так, попробуйте это:

Пространство между тегами/идентификаторов означает, что правильный вариант находится внутри слева.

#navbar ul{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
} 

#navbar ul li { 
    display: inline; 
} 
+0

В зависимости от того, какой CSS препроцессора ОР использует их исходный код может также быть действительным. –

+0

Справедливая точка зрения, но эта информация не была предоставлена, поэтому я должен принять ее ваниль и синтаксис. – AndrewB

+0

Спасибо за быстрый ответ. Просто так я понимаю в будущем, почему вам нужно отформатировать его таким образом ?. – Aaron

0

Синтаксис, который вы используете, действителен только в том случае, если вы используете препроцессор Sass/SCSS. В то время как Sass является супер-удивительным, вам, вероятно, будет лучше использовать ванильный CSS для создания сплошной основы CSS. Но всякий раз, когда вы хотите получить какое-то воздействие на Sass, ознакомьтесь со своими документами здесь: http://sass-lang.com/guide.

В то же время, это должно работать для вас:

#navbar ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
} 

#navbar li { 
    display: inline; 
}