身份证和班级有数字 - 好还是坏?

时间:2011-02-22 05:34:01

标签: javascript css class numbers

如果我们说javascript和CSS的微优化。如果类或ID包含数字,这是否重要?只是一个愚蠢的想法,因为我不知道它是如何在幕后工作的。

例如:

#d1
#d2
#d3

.d1
.d2
.d3

比以下更好/更差:

#da
#db
#dc

.da
.db
.dc

我知道您无法使用数字启动课程或ID ...

4 个答案:

答案 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>