向所有css类添加前缀是一个好习惯吗?

时间:2014-02-01 20:15:44

标签: css

为所有css类添加前缀以避免与可能的第三方小部件/ CMS /等冲突是一种好习惯吗?这不是因为它增加了文件大小吗?  我该走多远?例如,如果我的名字是John Doe并且我在商业主题上工作,我应该使用JDBT菜单吗?  关于这个主题的任何文章都会很棒。 感谢

3 个答案:

答案 0 :(得分:3)

在我看来,为CSS类名添加前缀是一个非常好的主意,同时实现遵循逻辑命名约定的策略。

虽然对于小型项目来说前缀可能被认为是过度杀伤,但缺少适当的CSS名称空间支持可能会导致较大项目的冲突,尤其是在使用第三方库时。您可以通过在CSS类前加上您的首字母或项目名称的简短缩写来轻松避免此类冲突。即使在大型CSS文件上,您也只能添加几百个字节,并且有更好的方法可以最小化文件大小。

查看免费在线书籍CSS的可扩展和模块化架构,获取有关CSS命名最佳实践的建议。 http://smacss.com

答案 1 :(得分:1)

就个人而言,我认为这不是一个坏主意。如果他们可以很容易地从CMS / Framework代码中识别您的代码,那么对于未来的项目开发人员来说,它可能会派上用场。

我使用Bootstrap工作很多,而且我总是使用前缀。

答案 2 :(得分:0)

答案很简单。

我会这样做,因为增加的文件大小对我来说并不重要。除非你有成千上万的CSS课程,否则它不会有明显的区别。缩小你的CSS,你不应该对css文件大小有任何问题(它对你的带宽影响很小)。

但显然,如果你不使用任何其他方css,你不应该使用它。

相关问题