我的意思是,是否有任何不应该用作<tag class='reserved' />
,class,id或任何其他内容的词?
我打算用类“链接”设置链接样式,这是个好主意吗?
答案 0 :(得分:1)
class
属性没有保留关键字,但需要注意的是,在名称中使用除字母,数字或下划线之外的特殊字符,或者使用数字开头,使用它作为CSS选择器更难。
如果指定了属性,则该属性的值必须是一组以空格分隔的标记,表示该元素所属的各种类。
...
作者可以在class
属性中使用的令牌没有其他限制,但鼓励作者使用描述内容性质的值,而不是描述内容所需表示的值。
...其中a set of space-separated tokens正是您的想法,没有其他限制。
[a-zA-Z0-9]
_
-
\240-\377
- 包括常用符号,带变音符号的字母等)。\
转义的字符。转义字符可以是Unicode代码点(最多六个字节,由空格终止,如需要的常规空格" "
)或非字母数字字符。此外,名称不能以(文字)数字或连字符开头,因此必须对其进行转义。因为转义字符不能是字母数字(特别是0-9
或a-f
,要区别于Unicode点,我假设),如果选择器名称以数字开头,则必须使用Unicode值。
示例(注意\32
是2
的Unicode值):
...
<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>
...
在我看来,使用“link”作为链接的类名是可以的,只要它适用于您将要定义的所有链接。否则,请使用“importantLinks”,“mainLinks”等内容。
答案 1 :(得分:0)
答案 2 :(得分:0)
对于JavaScript和JSX(JavaScript XML),有一些HTML属性仅保留给JavaScript,而不保留给JSX。例如class
和for
。