sys*_*USE 81 html javascript css
在HTML规范说
ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(" - "),下划线("_") ,冒号(":")和句号(".").
即使HTML 4 的SGML声明对NAMELEN使用值65536,它也注意到"避免固定限制".
但肯定的是,浏览器,CSS实现和JavaScript工具包必须对它们支持的长度有一些限制.在HTML/CSS/JS应用程序中可以安全使用的最小限制是多少?
phi*_*hag 201
刚测试:每个现代浏览器都可以使用1M个字符:Chrome1,FF3,IE7,Konqueror3,Opera9,Safari3.
我怀疑更长的身份证会变得难以记住.
Nic*_*sta 14
对我来说,一个实际的限制是,在我使用HTML/CSS的过程中,我可以存储的ID很长.
这个限制通常在8到13个字符之间,具体取决于我工作的时间以及这些名称在元素的上下文中是否有意义.
有时我会得到很长的 ID,但我会一致地命名它们以匹配它们的确切用途。
例如...
<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 -->
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,选择器有时会很长。但恕我直言,它比使用 YUI grids.css 之类的东西要容易得多,在 YUI grids.css 中你最终会得到像 #doc、#bd、#yui-main 等 ID。
归档时间: |
|
查看次数: |
33349 次 |
最近记录: |