当前位置: 首页 > 知识库问答 >
问题:

字母为小写,单词用连字符分隔的命名约定的名称是什么?[重复]

南门宇
2023-03-14

我注意到一些流行的命名惯例已经被命名,以便于交流。两个例子是Pascal Case和Camel Case。

我想知道我在CSS中看到的一个约定是否有一个通用的名称。在这个命名惯例中,所有字母都是小写字母,单词用连字符分隔。我不知道这个约定是否是特定于CSS的。

符合此约定的名称示例:

  • 红色汽车
  • xml-code

共有3个答案

卞琨
2023-03-14

摘自这篇伟大的文章“名称空间”CSS类是保持它们自包含和模块化的好方法。它还有助于最大限度地减少现有类发生冲突的可能性,并降低特定性。下面的例子:

/* High risk of style cross-contamination */
.widget { }
.widget .title { }

/* Low risk of style cross-contamination */
.widget { }
.widget-title { }

虽然我认为这是一篇关于CSS架构的好文章,但提到的绝对不是命名约定,而是在CSS中使用它们的最佳实践。

叶书
2023-03-14

我认为这个命名惯例没有(常用的)特殊术语。所以,只要用一个自我描述的名字,比如:

  • 小写加破折号/连字符
鲜于光赫
2023-03-14

我见过AngularJS留档中使用的术语脊柱案例来描述这种命名约定。

由于没有做进一步的调查,我无法确认这个名字是否被广泛采用。。。

 类似资料:
  • 这是PascalCase: 这是camelCase: 这是snake_case: 所以我的问题是,是否有一个广为接受的名字:?它常用于网址。

  • 问题内容: 标题基本概括了所有内容。我可以用Java将字符串从格式转换”“为“ ”的最简单/最优雅的方法是什么?我认为必须至少有一种使用正则表达式的方法。 我最初的想法是:在字符串前加一个下划线(_),将整个字符串转换为小写,然后使用replaceAll转换后跟下划线及其大写版本的每个字符。 问题答案: 另一个选择是使用Google Guava的 乔治·霍金斯(George Hawkins)对此用

  • 我在Eclipse中创建了一个简单的类: 我得到了这个错误: 尽管我能够通过使Java类名以大写字母开头来解决这个问题。有人能帮助理解这里到底发生了什么吗?

  • 我有这个正则表达式: 搜索: 替换为: 这将把所有单词的第一个字母替换成大写字母。例如:

  • 问题内容: 是否应调用返回XML流的方法 或者 您对此有何看法?什么是最佳做法? 问题答案: 没有一个正确的答案。此Wiki摘录很有帮助: 编程标识符通常需要包含大写的首字母缩写词和首字母缩写,例如“旧HTML文件”。类似于标题大小写规则,自然的驼峰式大小写形式将全部以大写形式缩写,即“ oldHTMLFile”。但是,当两个首字母缩略词同时出现时(例如,“ parse DBM XML”将变为“

  • 问题内容: 实际上,这完全是理论上的问题。但是有趣的是,为什么Java规范不允许在包中使用大写字母,并导致这样写: 代替 问题答案: 直接从Oracle Docs 包名称以小写形式编写,以避免与类或接口的名称冲突。