CSS:HTML元素可以有多少个类?

Ton*_*ony 27 html css limits

CSS允许HTML元素具有多个类:

<div class="cat persian happy big"> Nibbles </div>
Run Code Online (Sandbox Code Playgroud)

但有一个限制多少班每件被允许?

mea*_*gar 20

您只受到(X)HTML属性值的最大长度的限制,这个答案很好地涵盖了这一点.

浏览器通常非常容易违反标准,因此个别浏览器可能允许更长的类属性.此外,您可能会通过JavaScript向DOM元素添加几乎无限数量的类,受浏览器可用内存量的限制.

出于所有意图和目的,没有限制.我假设你是出于好奇而问; 不言而喻,如果你真的担心达到这个限制,那你就做错了.


zub*_*hta 6

不,我不认为,我曾遇到任何此类限制/

编辑:对不起,随便说说.
根据规格,没有任何限制,但有人试图达到这个限制,似乎限制Opera,Safari支持超过4000类,Firefox至少2000类!
资料来源:http://kilianvalkhof.com/2008/css-xhtml/maximum-number-of-supported-classes-per-element/

  • "我不这么认为"是一个比答案更合适的评论.你的回答实际上是"我不知道". (4认同)
  • 让我很好奇.我不完全同意他的测试方法; 由于一些奇怪的原因,他正在以指数数字添加类,这会破坏他的测试的准确性 - 运行的时间越长,结果就越不准确.我写了一个不同的测试,显示FF将接受超过10,000个课程. (2认同)