CSS中的类名是否有最大长度?
在CSS中,类的名字是否有最大数量的字符?
.thereisnomaximumlengthforaclassnameincss { maxlength: no; }
祝你好运! 没有它说的最大长度。
没有最大值。
基本上,名字可以以下划线(_),破折号( – )或字母(a-z)开头,然后紧跟一个字母或下划线,然后有任意数量的破折号,下划线,字母或数字:
-?[_a-zA-Z]+[_a-zA-Z0-9-]*
不要忘记带宽。 它可能似乎没有什么差别,但一个具有30个名称长的类的css文件可能会增加一个大型网站的性能问题
W3C Schema for CSS 2.1 –
此外,我用他们的CSSvalidation与一个非常长的类名…它通过validation –
要添加别人写的内容,只要添加如果 – 像我一样 – 你发现你有时会得到疯狂的长名字(因为你喜欢描述性),那么值得铭记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名称的问题 。 似乎没有“实际”的限制。
我说尽可能的短,而仍然是描述性的 – 为什么甚至与疯狂的名字调情? 🙂