5

我的意思是,有什么词我们不应该用作<tag class='reserved' />, class, id 或任何其他东西吗?

我打算用类“链接”来设置链接的样式,这是个好主意吗?

4

3 回答 3

4

class属性没有保留关键字,但需要注意的是,在名称中使用除字母、数字或下划线以外的特殊字符,或以数字开头的名称,会使将其用作 CSS 选择器更加困难。

查看HTML 规范

该属性(如果指定)必须具有一个值,该值是一组以空格分隔的标记,表示该元素所属的各种类。
...
作者可以在属性中使用的标记没有其他限制class,但鼓励作者使用描述内容性质的值,而不是描述所需内容呈现的值。

...其中一组以空格分隔的标记正是您所想的,没有其他限制。

当该类用作 CSS 选择器时...

... CSS 语法开始发挥作用。CSS 名称可以包含:

  • 字母数字字符[a-zA-Z0-9]
  • 下划线_
  • 连字符-
  • 选择非 ASCII/扩展 ASCII 字符(八进制\240-\377- 包括常用符号、带变音符号的字母等)
  • 或由 . 转义的字符\。转义字符可以是 Unicode 代码点(最多六个字节,如果需要,以空格结尾,例如常规空格" ")或非字母数字字符。

此外,名称不能以(文字)数字或连字符开头,因此必须对其进行转义。因为转义字符不能是字母数字(特别是0-9or a-f,以区别于 Unicode 点,我假设),如果选择器名称以数字开头,则必须使用 Unicode 值。

示例(注意这\32是 Unicode 值2):

...
<style>
  .\32 34 { color: red; }
  .big-\$-G { color: green; } /* the color of money */
</style>
...
<div class="234">Some text here.</div>
<div class="big-$-G">This is in the "big-$-G" class.</div>
...

在我看来,使用“链接”作为链接的类名很好,只要它适用于您将定义的所有链接。否则,请使用“importantLinks”、“mainLinks”等内容。

于 2013-09-23T19:51:39.500 回答
0

我相信使用 wordlink进行类命名是可以的。但是,请尝试给它更明确的名称,以免将来与其他代码冲突。

只需进入诸如bootstrap之类的框架的源代码,看看它们是如何命名它们的类的。

使用命名空间

于 2013-09-23T19:50:48.660 回答
0

对于 JavaScript 和 ‍‍‍JSX(JavaScript XML),有一些 HTML 属性只为 JavaScript 保留,而不是为 JSX 保留。比如classfor

于 2020-09-05T17:10:53.760 回答