我正在学习CSS,只是想知道编写CSS时哪种方法最好:div.divname
或.divname
ul#menu
或#menu ul
等
最佳答案
您指定的每个元素之间都有差异。div.divname
将匹配所有具有类名称“ divname”的部门。.divname
将匹配类名称为“ divname”的所有元素(分区,段落,锚点,所有内容)。ul#menu
将匹配ID为“ menu”的无序列表。#menu ul
将匹配ID为“ menu”的元素中包含的无序列表。
除了解释这些,我不知道您到底想做什么。我所建议的就是避免指定尽可能与任何元素匹配的类名,并记住在一个文档中只有一个元素可以具有特定的ID。从第一个示例来看,div.divname
会更好。从第二个示例来看,它们都是完全不同的。