Possible Duplicate:
What are valid values for the id attribute in HTML?

下划线看起来没问题.那破折号呢?还有其他特殊人物吗?

推荐答案

实际上,HTML和XHTML之间是有区别的.

类型ID的值必须与名称Production匹配.

NameStartChar ::=   ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] |
                          [#xD8-#xF6] | [#xF8-#x2FF] |
                          [#x370-#x37D] | [#x37F-#x1FFF] |
                          [#x200C-#x200D] | [#x2070-#x218F] |
                          [#x2C00-#x2FEF] | [#x3001-#xD7FF] |
                          [#xF900-#xFDCF] | [#xFDF0-#xFFFD] |
                          [#x10000-#xEFFFF]

NameChar     ::=      NameStartChar | "-" | "." | [0-9] | #xB7 |
                        [#x0300-#x036F] | [#x203F-#x2040]

来源:Extensible Markup Language (XML) 1.0 (Fifth Edition) 2.3

对于HTML,以下情况适用:

id = name [CS]
This attribute assigns a name to an element. This name must be unique in a document.

ID和名称标记必须以

来源:HTML 4 Specification, Chapter 6, ID Token

Html相关问答推荐

为什么使用Google字体的SVG徽标内的文本不能在网页上正确呈现?

损坏的可点击html邮箱签名

在NzMessageService中传递动态TemplateRef- Angular 15

为什么在移动视图中,这个水平可滚动的表格会在表格的右侧显示额外的空间?

assets资源 净值元素不会扩展到涵盖子项

为什么我得不到有错误的字段?迈克尔·哈特尔教程.7.3.3

有没有一种方法可以很容易地将这个div从底部:0转换到顶部:0?

如何从elementor中的滑块中获取文本?

文本幻灯片显示动画

列表项文本在占据剩余空间之前在标记下换行

如何解决水平塌陷问题?

rvest: Select 不包含链接的段落(<;p>;)

如何为高度较小的块制作边框动画?

如何将一个边框向下移动

如何避免链接在悬停 timeshift 动,同时增加导航栏中的字体大小?

鼠标悬停时切换 colored颜色 的双色链接

Bootstrap Grid System col 无法正常工作

水平滚动框不显示所有元素

Logo Carousel 不是在环形

术语...未被识别为 cmdlet 与代码的名称. *四开本*