2012-04-15 33 views
0

有人可以提供一些线索上所不同的是这两种类型的CSS声明之间是什么:在CSS就是使用UL#测试之间的差异#TEST UL

ul#test { 
} 

#test ul { 
} 

我已经看过并不能似乎找到差异,但是当我在测试页面上使用它们时,它们的行为会有所不同。据我可以告诉他们做同样的事情,即将#test ID仅与其分配给的UL标签相关联。但在实际使用中,当我在样式表中使用ul#test时,格式化工作正常。另一方面,如果我使用#test ul,它不会。

你可以明白我指的是在这里:

http://jsbin.com/awixib/2/edit#source

是否UL#测试方法意味着ID是专门分配给UL标签和#TEST UL意味着,UL是在另一个分配了ID的标签中?

回答

6
ul#test { 
} 

这一个应用于其ID的ultest

#test ul { 
} 

这一个适用于ul,其祖先是一个元素一个id test

+0

谢谢!这为我清除它。 – 2012-04-15 15:22:29