Versuchst du, etwas wie „1800number_box“ für eine ID zu verwenden? Tu es nicht. Denn es wird nicht funktionieren. Klassenbezeichner dürfen mit einer Zahl beginnen, aber ID-Bezeichner nicht.
Das ist alles.
ABER
Wenn du bereits vorhandenes HTML hast, das auf diese Weise verwendet wird und das du absolut nicht ändern kannst, kannst du es mit
[id='1800number_box'] {
/* does work */
}
#1800number_box {
/* doesn't work */
}
/* Or, you can "escape" the number, which looks funky but works: */
#\31 800number_box {
/* does work */
}
/* See: http://mothereff.in/css-escapes */
Ich habe gerade 1 Stunde damit verbracht herauszufinden, warum #1Col #content nicht funktionierte…
Danke für den Tipp!
Gibt es dafür einen wissenschaftlichen Grund oder ist es nur eine Regel, wie du sagtest „Das ist alles.“ Bitte lass mich wissen, ob du einen Link dazu hast
Grüße
Surja
Gibt es eine Ahnung, ob sie mit einem Unterstrich beginnen können? validator.w3.org wirft keine Fehler, aber ich bin mir immer noch nicht 100% sicher.
Es ist in HTML5 vollkommen gültig.
Nein, nein, ist es nicht, und es funktioniert auch nicht. http://codepen.io/chriscoyier/pen/Ctxcu
Noch nicht, aber ich glaube, es kommt. http://www.w3.org/html/wg/drafts/html/master/dom.html#the-id-attribute
Beispiel oder schneller Test hier » http://cdpn.io/Ctxcu
Ups, tut mir leid!
…hier ist das Testbeispiel » CodePen – Pen http://codepen.io/anon/pen/eqFgk via @codepen
Ich habe gerade gute 30 Minuten damit verbracht, mich zu fragen, warum die CSS-Datei (kompiliert aus .less) in Firebug leer angezeigt wurde. Ich hatte das gesamte Stylesheet in ein Modul von #2awesome eingepackt… lol. Danke Chris.
Nun, ich habe Klassen, die mit Zahlen beginnen, in der neuesten Chrome-Version ausprobiert, und es funktioniert nicht…
Dasselbe hier, mit Firefox. Oh mein Gott, ich habe so lange überlegt, warum meine .177_wide Klasse von allem ignoriert wurde, einschließlich des Code Inspectors.
Wenn ich eine ID im HTML als setze
„
und dann darauf mit verlinke
<a href="#2.1" rel="nofollow">Link zu 2.1</a>Das funktioniert einwandfrei. Wenn ich den Code mit W3 validiere, gibt es keine Fehler.
Also, in gewisser Weise können IDs mit einer Zahl beginnen, wenn du sie nur im HTML verwendest?