有一些类可以用于css,并且有一些用于JavaScript的类。当谈到JavaScript vs CSS时,你如何命名你的类?
您使用什么命名约定来表示“在JavaScript文件中查找此类”,而不是“在css文件中查找此类”,而不是“查找此类到处”。
有一些类可以用于css,并且有一些用于JavaScript的类。当谈到JavaScript vs CSS时,你如何命名你的类?
您使用什么命名约定来表示“在JavaScript文件中查找此类”,而不是“在css文件中查找此类”,而不是“查找此类到处”。
我尝试使用名词修饰语,这样的形容词,介词短语,或句子用动词“有”减主题给它们命名。例如,
upToDate
,stale
fromSameUser
hasProblems
那么,你使用camelcase的CSS和JS? –
@布赖斯,是的,但我没有理由为什么其他人应该这样做。 –
有道理。每个人都应该这样做,他们觉得舒服。我只是想看看别人是如何做到这一点,并拉出想法。 –
我尝试根据它们描述的元素来命名我的类,而不是如何使用它们。如果在我的页面上有一堆.definition
元素,则无论我是否将它们设为绿色,或者如果我想让jquery循环遍历它们都没有关系,它仍然是一个定义。
如果可能的话,我觉得应该发生的是这个
建立网站的结构,HTML
添加样式与CSS(这里的地方添加类)
通过已创建的类和ID挂接javascript
仅在必要时添加其他类/ ID。
在大多数情况下,这可以使它们很好地包裹在一起。
如果脚本是最后完成的(我认为最好),结构应该在那里支持它。
因此,在几乎所有情况下,您的js类/ ID都会反映您的CSS内容。
编辑
为了提供额外的信息按@Bryce Siedschlaw的评论:
我的大多数类/ IDS都是基于元素的功能。规则的一些例子,我创建/修改今天
#successExplain{}
.successImgs{}
.continueRead{}
.continueRead a{}
.continueRead a:hover{}
#tagCloud{}
我可能会错过一些东西,但我不认为你真的回答了这个问题。你没有提到如何命名CSS的东西。我认为这可能是答案的重要组成部分。 –
我正在考虑看到class =“X”的维护程序员,并想知道X在哪里使用。他可以在CSS文件中搜索.X,也可以在现在考虑的js文件中搜索.X,但他也必须搜索“X”和“X”。 –
@Bryce。真正。我展示了我的发展如何影响CSS和JS中的课堂创作,以及它们几乎总是以相同的课程结束,因此没有特别的区别。 –
相关:http://stackoverflow.com/questions/921133/javascript-naming-conventions – amosrivera