如果我们说javascript和CSS的微优化。如果类或ID包含数字,这是否重要?只是一个愚蠢的想法,因为我不知道它是如何在幕后工作的。
例如:
#d1
#d2
#d3
和
.d1
.d2
.d3
比以下更好/更差:
#da
#db
#dc
和
.da
.db
.dc
我知道您无法使用数字启动课程或ID ...
答案 0 :(得分:2)
根本没关系。它们都被视为字符串。例如,请查看WebKit source code。
inline const AtomicString& Element::getIdAttribute() const
{
return fastGetAttribute(document()->idAttributeName());
}
答案 1 :(得分:1)
使用合理的名称,以便程序员可以保持这一点。例如,如果要显示一般错误消息,则可以使用程序员理解的类error-message
。
您可以使用Http Compression来节省带宽。此外,javascript压缩器将变量名称替换为长度为1-3的小变量。您还可以配置Web服务器以压缩静态内容(js,css),以及压缩机完成的最小化。
答案 2 :(得分:0)
你只是不能用我认为的数字
来启动ID答案 3 :(得分:0)
我总是在id中使用数字来专门处理ul列表中的项目。完全没有问题。
<ul>
<li id="user_1">User: Chris</li>
<li id="user_2">User: Steve</li>
<li id="user_3">User: Frank</li>
</ul>