HTML属性值的最大长度

时间:2010-05-02 04:31:35

标签: html

我怎么知道元素属性值的最大长度是多少?

e.g。

<div id="value1..."></div>

此div的ID属性的最大允许长度是多少?任何元素的任何其他属性是什么?

3 个答案:

答案 0 :(得分:17)

根据SGML Declaration of HTML 4,限制可能是65536个字符:

ATTSPLEN 65536   -- These are the largest values --
LITLEN   65536   -- permitted in the declaration --
NAMELEN  65536   -- Avoid fixed limits in actual --
PILEN    65536   -- implementations of HTML UA's --

LITLEN限制可以出现在单个属性值文字中的字符数,ATTSPLEN限制显示在标记中的所有属性值规范的所有长度的总和。

Apparently, the limits used to be much lower in HTML 2,人们在1995年抱怨。

答案 1 :(得分:2)

根据this page,技术上无限制。在各种浏览器中的实际测试将显示其限制,但我的猜测是限制将是不合理的长。

答案 2 :(得分:1)

超越任何实际需要。

我经常使用ASP webforms,并且通常有100多个角色ID。