2011-02-22 23 views
1

如果我们说javascript和CSS的微型优化。如果班级或身份证号码包含数字,这很重要吗?只是一个愚蠢的想法,因为我不知道它是如何在幕后工作。ID和带数字的课程 - 好还是不好?

将forexample:

#d1 
#d2 
#d3 

.d1 
.d2 
.d3 

会更好/更差比:

#da 
#db 
#dc 

.da 
.db 
.dc 

我知道你不能启动类或ID与多家...

+0

我知道你正在寻找的优化,而只是一个注释:都是可怕的办法,你是更好的方式给他们一个合理的描述性的名称,这样,当你阅读CSS,你可以做任何形式的区别,并添加意思是不同的课程。你的方法感觉将来会成为维护灾难。恕我直言 – Bazzz

回答

2

不要紧的。他们都被视为字符串。作为一个例子,看看WebKit source code

inline const AtomicString& Element::getIdAttribute() const 
{ 
    return fastGetAttribute(document()->idAttributeName()); 
} 
+0

谢谢!我会相信你:) – Hakan

0

你就不能以数字开头的ID,我认为

+0

对不起我的坏... – Hakan

1

使用合理的名称,以便程序员可以维持。例如,如果您显示一般错误消息,则可以使用程序员理解的类error-message

您可以使用Http Compression节省带宽。另外JavaScript压缩器将变量名称替换为长度为1-3的小变量。除了压缩器完成的最小化之外,您还可以配置Web服务器来压缩静态内容(js,css)。

+0

谢谢。谷歌网页速度可以添加到列表:) – Hakan

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> 
相关问题