我的意思是,有什么词我们不应该用作<tag class='reserved' />
, class, id 或任何其他东西吗?
我打算用类“链接”来设置链接的样式,这是个好主意吗?
我的意思是,有什么词我们不应该用作<tag class='reserved' />
, class, id 或任何其他东西吗?
我打算用类“链接”来设置链接的样式,这是个好主意吗?
该class
属性没有保留关键字,但需要注意的是,在名称中使用除字母、数字或下划线以外的特殊字符,或以数字开头的名称,会使将其用作 CSS 选择器更加困难。
查看HTML 规范:
该属性(如果指定)必须具有一个值,该值是一组以空格分隔的标记,表示该元素所属的各种类。
...
作者可以在属性中使用的标记没有其他限制class
,但鼓励作者使用描述内容性质的值,而不是描述所需内容呈现的值。
...其中一组以空格分隔的标记正是您所想的,没有其他限制。
[a-zA-Z0-9]
_
-
\240-\377
- 包括常用符号、带变音符号的字母等)\
。转义字符可以是 Unicode 代码点(最多六个字节,如果需要,以空格结尾,例如常规空格" "
)或非字母数字字符。此外,名称不能以(文字)数字或连字符开头,因此必须对其进行转义。因为转义字符不能是字母数字(特别是0-9
or 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”等内容。
对于 JavaScript 和 JSX(JavaScript XML),有一些 HTML 属性只为 JavaScript 保留,而不是为 JSX 保留。比如class
和for
。