Gibt es eine maximale Anzahl von Zeichen für den Namen einer Klasse in CSS?Gibt es eine maximale Länge für den Klassennamen in CSS?
Antwort
.thereisnomaximumlengthforaclassnameincss {
maxlength: no;
}
Viel Glück! Es gibt keine maximale Länge, die es sagt.
Ähnlich wie this question auf ID-Namen in HTML. Es scheint, als gäbe es kein "praktisches" Limit.
Ich sage, halten Sie sie so kurz wie möglich, während sie noch beschreibend sind - warum flirten Sie sogar mit verrückt-langen Namen? :)
Haben Sie sich jemals Sorgen gemacht, ihn zu fragen, warum er das wissen will? Er könnte eine sehr logische Erklärung für seine Frage haben: p. – Younes
Komm schon, ich muss irgendwo eine Meinung einwerfen! :) Viel Glück! – chucknelson
Nein maxiumum.
Grundsätzlich kann ein Name mit einem Unterstrich (_), einem Bindestrich (-) oder einem Buchstaben (a-z) beginnen und dann unmittelbar gefolgt von einem Buchstaben oder Unterstrich und THEN eine beliebige Zahl haben Bindestriche, Unterstriche, Buchstaben oder Zahlen:
-?[_a-zA-Z]+[_a-zA-Z0-9-]*
Das erklärt, warum ich Schwierigkeiten hatte, einen Hash als Klassennamen zu verwenden. (SHA, MD5 beginnen oft mit einer Nummer) Danke. – Greg
das ist die beste Antwort! –
Vergessen Sie nicht die Bandbreite. Es kann keinen Unterschied, aber eine CSS-Datei mit 30 Klassen mit langen Namen zu machen scheinen, können auf einer großen Website für CSS 2.1
+1, obwohl etwas sagt mir, dass wir nicht mehr in den 1970er Jahren sind, und angesichts der Menge an nutzlosem P2P-Verkehr, ein paar zusätzliche UTF8-Codepunkte in CSS ist keine große Sache. –
Yep Aiden Bell, du hast vollkommen recht.Früher mussten sich die Leute um ein oder zwei weitere Charaktere kümmern, was für die meisten Aspekte völlig ausgeschlossen ist. – Younes
Bandbreite ist auch wichtig, wenn Sie Web auf einem mobilen Gerät verwenden. Nicht jeder hat eine schnelle mobile Verbindung und viele lange Namen in einer großen CSS-Klasse können einen Unterschied machen. – Uooo
W3C Schema bis zu einem großen Leistungsproblem hinzufügen -
Auch ich mit einer wirklich langen Klassennamen ihre CSS-Validator verwendet ... es Validierung bestanden -
hinzuzufügen, was andere geschrieben haben, würde nur wenn hinzufügen möchte - wie ich - Sie fi Und wenn Sie manchmal mit verrückten, langen Namen enden (weil Sie es mögen, beschreibend zu sein), dann sollten Sie Selektoren beachten, die auch die Wiederverwendung von Stil fördern und dazu beitragen, dass die Dinge leichter lesbar bleiben.
z.B.
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;
}
Dies ist sehr breit unterstützt (auch in MSIE 6) und es ist viel einfacher, wie ein Klassenname zu lesen, als. articlePageStyleParagraphHeading.
- 1. Gibt es eine maximale Länge für XPath-Abfragen in MSXML?
- 2. Gibt es eine maximale Länge für einen HTTP BASIC Authentifizierungsbenutzernamen?
- 3. Kann ich maximale Länge in CSS angeben?
- 4. Gibt es eine maximale Länge für eine Python-Bedingung (if) -Anweisung?
- 5. Hat ViewData eine maximale Länge?
- 6. gibt es eine maximale Größe für die Länge einer versteckten Eingabe in HTML?
- 7. Maximale Länge für Zeichenfolge ActorId
- 8. Hat LevelDB eine maximale Länge für Schlüssel?
- 9. Nativescript TextField maximale Länge
- 10. Maximale Länge für Longtext-Feld
- 11. Was ist eine praktische maximale Länge für HTML-ID?
- 12. Gibt es eine maximale Datenlänge für eine AJAX jQuery Anfrage
- 13. Haben ArrayBuffer eine maximale Länge?
- 14. Maximale Länge für String in PostgreSQL erzwingen
- 15. Gibt es eine Abkürzung für Array-Größe/Länge in C?
- 16. Maximale Länge einer OpenID
- 17. Gibt es eine maximale Anzahl von Datensätzen für MongoDB?
- 18. ConvertFrom-Json maximale Länge
- 19. Gibt es eine maximale Dateigröße für die Huffman-Komprimierung?
- 20. Maximale Array-Länge Kontingent
- 21. CEdit Kontrolle maximale Länge? (in Zeichen kann es angezeigt werden)
- 22. Maximale Länge von Byte []?
- 23. Maximale Länge einer Bilddatei für eine j2me-Anwendung?
- 24. gibt es eine Schnelltaste für den schnellen
- 25. Gibt es eine .NET-Funktion, um einen Klassennamen zu validieren?
- 26. Maximale Länge für HTML <textarea>
- 27. Maximale Länge der Funktionsnamen in einer DLL
- 28. MySQL und GROUP_CONCAT() maximale Länge
- 29. CSS-Sprites, Klassennamen zuweisen
- 30. ServiceId.UniqueId Maximale Länge und Format
Alle Antworten dafür gehen mit der Spezifikation, aber ich würde gerne wissen, ob es ein * praktisches * Limit gibt, zum Beispiel IE8. – kibibu