2011-07-25 37 views

回答

1

我尝试使用名词修饰语,这样的形容词,介词短语,或句子用动词“有”减主题给它们命名。例如,

  1. 形容词:upToDatestale
  2. 介词短语:fromSameUser
  3. 言语:hasProblems
+0

那么,你使用camelcase的CSS和JS? –

+0

@布赖斯,是的,但我没有理由为什么其他人应该这样做。 –

+0

有道理。每个人都应该这样做,他们觉得舒服。我只是想看看别人是如何做到这一点,并拉出想法。 –

1

没有真正的命名约定。

有时(大部分时间)我使用类为css和js。

+0

同意,只要你选择一个命名约定和**坚持它**你的好去。 – rlemon

1

我尝试根据它们描述的元素来命名我的类,而不是如何使用它们。如果在我的页面上有一堆.definition元素,则无论我是否将它们设为绿色,或者如果我想让jquery循环遍历它们都没有关系,它仍然是一个定义。

3

如果可能的话,我觉得应该发生的是这个

  1. 建立网站的结构,HTML

  2. 添加样式与CSS(这里的地方添加类)

  3. 通过已创建的类和ID挂接javascript

  4. 仅在必要时添加其他类/ ID。

在大多数情况下,这可以使它们很好地包裹在一起。

如果脚本是最后完成的(我认为最好),结构应该在那里支持它。

因此,在几乎所有情况下,您的js类/ ID都会反映您的CSS内容。

编辑

为了提供额外的信息按@Bryce Siedschlaw的评论:

我的大多数类/ IDS都是基于元素的功能。规则的一些例子,我创建/修改今天

#successExplain{} 
.successImgs{} 
.continueRead{} 
.continueRead a{} 
.continueRead a:hover{} 
#tagCloud{} 
+2

我可能会错过一些东西,但我不认为你真的回答了这个问题。你没有提到如何命名CSS的东西。我认为这可能是答案的重要组成部分。 –

+0

我正在考虑看到class =“X”的维护程序员,并想知道X在哪里​​使用。他可以在CSS文件中搜索.X,也可以在现在考虑的js文件中搜索.X,但他也必须搜索“X”和“X”。 –

+0

@Bryce。真正。我展示了我的发展如何影响CSS和JS中的课堂创作,以及它们几乎总是以相同的课程结束,因此没有特别的区别。 –