编写CSS元素/分区的正确方法?

Jes*_*ess 0 html css menu html-lists

我正在学习CSS,并且只是想知道在编写CSS时哪种方式最好:

div.divname 要么 .divname

ul#menu 要么 #menu ul

等等

ani*_*son 6

您指定的每个元素之间存在差异.

div.divname
将使用类名"divname" 匹配所有分区.

.divname
将所有元素(分部,段落,锚点,所有内容)与类名"divname"匹配.

ul#menu
将匹配具有ID"菜单"的无序列表.

#menu ul
将使用ID"menu" 匹配元素中包含的无序列表.

除了解释这些,我不知道你到底想要做什么.我可以建议尽量避免指定尽可能匹配任何元素的类名,并记住只有一个元素可以在单个文档中具有特定的ID.从第一个例子来看,div.divname会更好.从第二个例子来看,它们完全不同.