假設我正在構建博客併爲時間軸帖子添加一個名爲「post」的類。然後另一位開發人員進入並創建一個高亮部分,其中也有一個「發佈」類。突然之間,我們發生了碰撞。你如何避免類名衝突?
我通常嵌套類解決這個問題,而不是保持什麼「全球」,但是從我的理解是不是最好的做法:
.main .post {
background-color: red;
}
.highlights .post {
background-color: green;
}
當我檢查大網站的CSS文件,我看到全球一流的負載名稱看似特定的頁面部分,所以我真的很想知道他們是如何解決它的。他們是否在添加之前搜索並掃描整個項目的類名?如果他們想添加已經存在的東西,他們會做什麼?只是爲了它而重命名它似乎是一個非常糟糕的做法,如果有的話。
我的看法和經驗是,你應該定義全球風格。其他開發者應該能夠像工具箱一樣使用你的定義,而不需要知道特殊的包裝類。試想像寫一個新的框架。哪些名字對於某些控件而言顯而易見?我可以在其他項目中使用我的課程/部分,只需複製和粘貼? –