假设我正在构建博客并为时间轴帖子添加一个名为“post”的类。然后另一位开发人员进入并创建一个高亮部分,其中也有一个“发布”类。突然之间,我们发生了碰撞。你如何避免类名冲突?
我通常嵌套类解决这个问题,而不是保持什么“全球”,但是从我的理解是不是最好的做法:
.main .post {
background-color: red;
}
.highlights .post {
background-color: green;
}
当我检查大网站的CSS文件,我看到全球一流的负载名称看似特定的页面部分,所以我真的很想知道他们是如何解决它的。他们是否在添加之前搜索并扫描整个项目的类名?如果他们想添加已经存在的东西,他们会做什么?只是为了它而重命名它似乎是一个非常糟糕的做法,如果有的话。
我的看法和经验是,你应该定义全球风格。其他开发者应该能够像工具箱一样使用你的定义,而不需要知道特殊的包装类。试想像写一个新的框架。哪些名字对于某些控件而言显而易见?我可以在其他项目中使用我的课程/部分,只需复制和粘贴? –