你将 类 和 ids 命名为无头骆驼案例吗?

Do you name classes and ids as headless camel case?

如果我在数据库中有一个 Cust table,它以大写字母 C 开头。

如果我在 Cust table 中有一个 CustName 字段,它以大写字母 C 开头。

所以我想命名我的标识符

id="CustName"

或我的 class:

class="CustClass"

但我在想也许我应该将它们标识为

id="custName"

class="custClass"

在我开始引用这些标识符和 JavaScript 中的 class 之前,这似乎并不重要。那时他们似乎应该采用 headlessCamelCase。

我认为这通常取决于您的编码团队和实践,但惯例似乎是,如果您在 class 中使用全小写或带下划线的小写,您不太可能 运行 出错es 和 ids 由于区分大小写。

在我看来... for classes and IDs: all lowercase > under_scores > InitialCaps > camelCase because if you are calling selectors in javascript or php除了在针对 class.

时避免大小写混合错误外,更容易快速识别它是 class 或 id 而不是某个变量、函数或构造函数

但是... 对于服务器端编程: camelCase > under_scores > InitialCaps.

ID 和 class 名称的一个流行约定是使用连字符,例如:id="cust-name"。 这是因为 CSS 选择器不区分大小写。