CSS中的类名是否有最大长度?

在CSS中,类的名字是否有最大数量的字符?

.thereisnomaximumlengthforaclassnameincss { maxlength: no; } 

祝你好运! 没有它说的最大长度。

没有最大值。

基本上,名字可以以下划线(_),破折号( – )或字母(a-z)开头,然后紧跟一个字母或下划线,然后有任意数量的破折号,下划线,字母或数字:

 -?[_a-zA-Z]+[_a-zA-Z0-9-]* 

不要忘记带宽。 它可能似乎没有什么差别,但一个具有30个名称长的类的css文件可能会增加一个大型网站的性能问题

W3C Schema for CSS 2.1 –

http://www.w3.org/TR/CSS21/

此外,我用他们的CSSvalidation与一个非常长的类名…它通过validation –

http://jigsaw.w3.org/css-validator/

要添加别人写的内容,只要添加如果 – 像我一样 – 你发现你有时会得到疯狂的长名字(因为你喜欢描述性),那么值得铭记select器,这也促进了风格的再利用并帮助保持事情容易阅读。

例如

 h1 { 1.5em; } styledParagraph { font-size: 1em; } /* Override the default font size if the styledParagraph element is inside an element with the class articlePage */ .articlePage .styledParagraph { font-size: 1.5em; } /* Make all <h1> elements in .articlePage -> . styledParagraph larger than the default */ .articlePage .styledParagraph h1 { font-size: 2em; } 

这是非常广泛的支持(即使在MSIE 6),它比类似的名字更容易阅读。 articlePageStyleParagraphHeading

类似于这个关于HTML中的ID名称的问题 。 似乎没有“实际”的限制。

我说尽可能的短,而仍然是描述性的 – 为什么甚至与疯狂的名字调情? 🙂