HTML id的实际最大长度是多少?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (868)

在HTML规范说

ID和名称标记必须以字母([A-Za-z])开头,后面可以跟随任意数量的字母,数字([0-9]),连字符(“ - ”),下划线(“_”) ,冒号(“:”)和句点(“。”)。

即使HTML 4 的SGML声明对NAMELEN使用值65536,它也会记录“避免固定限制”。

但是,浏览器,CSS实现和JavaScript工具包必须对它们支持的长度有一些限制。什么是在HTML / CSS / JS应用程序中安全使用的最小限制?

提问于
用户回答回答于

经过测试:每个现代浏览器均支持1M字符:Chrome1,FF3,IE7,Konqueror3,Opera9,Safari3。

我怀疑甚至更长的ID可能变得难以记住。

用户回答回答于

然而,对于我来说,一个实际的限制是在我使用HTML / CSS的时候,我可以存储在自己脑海中的一个ID。

这个限制通常在8到13个字符之间,这取决于我工作了多久,以及名称在元素上下文中是否有意义。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动