Может ли кто-нибудь пролить свет на разницу между этими двумя типами объявлений CSS:
ul#test {
}
#test ul {
}
Я посмотрел и не могу найти разница, но они действуют по-разному, когда я использую их на тестовой странице. Насколько я могу судить, они делают то же самое, а именно связывают идентификатор теста #только с тегом UL, которому он назначен. Однако на практике, когда я использую ul#test в своей таблице стилей, форматирование работает правильно. С другой стороны, если я использую #test ul, это не так.
Вы можете видеть, что я имею в виду здесь.:
http://jsbin.com/awixib/2/edit#source
Означает ли метод ul#test, что идентификатор назначается специально тегу UL, а #test ul означает, что UL находится внутри другого тега, присваивается идентификатор?