CSS: Gibt es ein Limit für wie viele Klassen ein HTML-Element haben kann?
CSS erlaubt ein HTML-element mehrere Klassen:
<div class="cat persian happy big"> Nibbles </div>
Aber gibt es eine Begrenzung auf wie viele Klassen dürfen pro Artikel?
InformationsquelleAutor der Frage Tony the Pony | 2010-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie nur begrenzt durch die maximale Länge eines (X)HTML-Attribut-Wert, etwas gut abgedeckt durch diese Antwort.
Browser sind oft sehr nachsichtig von standards Verstöße, so dass die einzelnen Browser kann es viel mehr Attribute der Klasse. Zusätzlich sind Sie wahrscheinlich in der Lage, fügen Sie eine praktisch unendliche Anzahl von Klassen, die ein DOM-element über JavaScript, begrenzt durch den verfügbaren Speicher für den browser.
Für alle Absichten und Zwecke, es gibt kein limit. Ich nehme an du hast gefragt, aus Neugier, es geht ohne sagen, dass, wenn Sie ernsthaft besorgt sind über das erreichen dieses limit, das Sie getan haben, etwas sehr falsch.
InformationsquelleAutor der Antwort meagar
Nicht. Ich glaube nicht, dass ich jemals über kommen, die diese Grenze/
BEARBEITEN: Sorry für die beiläufige Bemerkung.
Nach den Vorgaben, gibt es keine Grenze, aber jemand hat versucht, diese Grenze erreicht ist und es scheint, die Grenze für Opera, Safari unterstützt weit über 4000 Klassen und Firefox mindestens 2000, - Klassen!!!
Quelle: http://kilianvalkhof.com/2008/css-xhtml/maximum-number-of-supported-classes-per-element/
InformationsquelleAutor der Antwort zubinmehta
Gibt es kein technisches limit (abgesehen von der Menge des Speichers, die der browser möglicherweise in Anspruch nimmt), aber man sollte auch stark erwägen, müssen Belastungen von Klassen auf ein element wie die browser Parsen aller Klassen, diese Stile und Rendern der Seite.
Auch, wenn Sie suchen müssen der DOM für Elemente einer bestimmten Klasse und Elemente enthalten Lasten von Klassen, können Sie wahrscheinlich sehen, ein performance-Problem, wenn der JavaScript-interpreter zu analysieren, lädt der Klassen.
InformationsquelleAutor der Antwort joemccann
Nein ,
Gibt es keine Grenze.
InformationsquelleAutor der Antwort kobe