【发布时间】:2011-07-25 19:29:24
【问题描述】:
有一些类是针对 css 的,还有一些类是针对 JavaScript 的。
您使用什么命名约定来表示“在 JavaScript 文件中查找此类”而不是:“在 css 文件中查找此类”而不是“在任何地方查找此类” ”。
【问题讨论】:
标签: javascript jquery
有一些类是针对 css 的,还有一些类是针对 JavaScript 的。
您使用什么命名约定来表示“在 JavaScript 文件中查找此类”而不是:“在 css 文件中查找此类”而不是“在任何地方查找此类” ”。
【问题讨论】:
标签: javascript jquery
如果可能的话,我想应该是这样的
用 HTML 构建网站结构
使用 CSS 添加样式(这里是添加类的地方)
通过已创建的类和 ID 挂钩 javascript
仅在必要时添加其他类/ID。
在大多数情况下,这可以很好地组合在一起。
如果脚本是最后完成的(我认为这是最好的),那么结构应该可以支持它。
因此,在几乎所有情况下,您的 js 类/ID 都会反映您的 CSS 内容。
编辑
根据@Bryce Siedschlaw 的评论提供更多信息:
我的大部分类/ID 都基于元素的功能。我今天创建/修改的一些规则示例
#successExplain{}
.successImgs{}
.continueRead{}
.continueRead a{}
.continueRead a:hover{}
#tagCloud{}
【讨论】:
我尝试使用名词修饰语来命名它们,所以形容词、介词短语或句子使用动词“to have”减去主语。例如,
upToDate, stale
fromSameUser
hasProblems
【讨论】:
没有真正的命名约定。
有时(大部分时间)我同时为 css 和 js 使用类。
【讨论】:
我尝试根据它们所描述的元素来命名我的类,而不是它们的使用方式。如果我的页面上有一堆.definition 元素,我是否将它们设为绿色或者我是否想让jquery 循环它们都无关紧要,这仍然是一个定义。
【讨论】: