标题属性的最大长度

时间:2011-12-15 06:59:48

标签: html title

HTML title属性的长度限制是什么?

<span title="some big long piece of text and is there any limit to its size?" />

编辑:

我的问题特定于title属性而非一般

6 个答案:

答案 0 :(得分:35)

根据MSDN,标题在Internet Explorer中的总字符数限制为512个。

http://msdn.microsoft.com/en-us/library/ie/ms534683(v=vs.85).aspx

答案 1 :(得分:14)

我刚刚使用HTML5尝试了Chrome,Safari和Firefox:

Chrome限制为1024。

Safari没有限制(我尝试了3250)

Firefox也没有限制,最高可达3250.尽管@jukka提到,Firefox并不会自动插入换行符。

答案 2 :(得分:5)

规格没有限制,但是当你超过48个字符时,浏览器会以不同的方式对待它 - IE将文本分成两行或更多行,而Firefox不会。 Firefox不支持源中的显式换行符(这是可纠正的,正确的行为)。

所以实际的结论是:如果你需要问,它太长了,你应该使用其他技术。 title属性通常用于“工具提示”效果,并且可以使用CSS(可能还有JavaScript)创建类似的效果(具有更好的可用性)。

答案 3 :(得分:3)

HTML 4.01HTML5中没有长度限制,但长工具提示通常表示您应该将该文本放在其他位置,可能在之前或之后。 (我说“通常”是因为xkcd有效地使用了工具提示,但描述仍然可以仍然放在图像下面并具有相同的相对效果。)

答案 4 :(得分:1)

浏览器中的实现有所不同,但我认为HTML 4.01是128个字符。我已经看到网上提到了从80个字符到2000个字符的限制。

答案 5 :(得分:0)

根据W3C,

  

理想情况下,标题的长度应小于64个字符。也就是说,许多应用程序将在窗口标题,菜单等中显示文档标题,其中只有有限的空间。虽然标题的长度没有限制(因为它可能是从其他数据自动生成的),但是信息提供者会被警告,如果长时间可能会被截断。

检查出来:The TITLE element in HTML