首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML id的实际最大长度是多少?

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

Stack Overflow用户
提问于 2009-02-24 23:53:04
回答 4查看 40.6K关注 0票数 98

HTML spec

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

尽管HTML4的SGML declaration使用值65536表示NAMELEN,但它指出“避免固定的限制”。

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-25 00:21:59

刚刚测试过:1M characters可以在所有现代浏览器上运行: Chrome1、FF3、IE7、Konqueror3、Opera9、Safari3。

我怀疑更长的ID可能会变得很难记住。

票数 233
EN

Stack Overflow用户

发布于 2009-02-25 00:10:53

对我来说,一个实际的限制是,在我使用HTML/CSS期间,我可以在脑海中存储的ID的长度。

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

票数 15
EN

Stack Overflow用户

发布于 2009-02-25 00:36:27

有时我会得到非常长的I,但我会一致地为它们命名,以匹配它们的确切用途。

例如..。

代码语言:javascript
复制
<div id="page">
    <div id="primary-content"></div>
    <div id="secondary-content"></div>
    <div id="search-form-and-primary-nav-wrapper">
        <form id="search-form"></form>
        <ul id="primary-nav">
            <li id="primary-nav-about-us"></li>
        </ul>
    </div>
    <a id="logo"><img /></a>
</div><!-- /#page -->

正如您所看到的,选择器有时会很长。但这比使用YUI grids.css要容易得多,在yui中,你最终会得到#doc,#bd,#yui-main等ID。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/584184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档