2015-03-13 9 views
0

Привет, я новичок в веб-дизайне. Что-то действительно странное произошло, когда я пытался работать над своим первым CSS. первый селектор во внешней таблице стилей не работает! Например:Первый селектор CSS не работает должным образом

p { 
    color:red; 
} 
body { 
    color:blue; 
} 
section { 
    background-color:black; 
} 

не приводит к красному цвету пунктов, но когда я изменить порядок селекторов, например:

body { 
    color:blue; 
} 
p { 
    color:red; 
} 
section {background-color:black; 
} 

то же самое происходит в цвете кузова и цвет пункта превращается в красный ! что-то подобное случилось с тобой раньше?

+1

Я не могу воспроизвести это. Работает для меня http://jsfiddle.net/j08691/w87deb9n/. Являются ли эти ваши правила только CSS? – j08691

+0

это совсем невозможно! вы можете поделиться с вами html –

ответ

2

Это может быть связано с правилом CSS, что селектор body должен находиться в верхней части других селекторов ....., Но это не Возможно, я положил селектор где угодно, но он работает! Но не беспокойтесь, если он сработает для вас. body селектор на наверх

0

Порядок важен, потому что CSS, HTML, JS обрабатывается сверху донизу если вы поставите следующий CSS в файле

p { 
color: blue; 
} 
p { 
color: red; 

} 

цвет будет красным, если вам нужно установить что-то постоянно, я означает, что она не будет перезаписана с помощью CSS ниже, а затем использовать ключевое слово важно!

p { 
    color: blue !important; 
} 
+0

Я настоятельно рекомендую вам держаться подальше от использования ключевого слова! важно, как кого-то нового для css. –