Können CSS-Klassen, die mit Zahlen beginnen, validiert werden?
Viele CSS-Klassen beginnen mit Zahlen, aber gemäß CSS-Syntax sind Selektoren wie .000000 -8 sind ungültig, da das erste Zeichen eine Ziffer ist. Es gibt jedoch eine Problemumgehung, um diese Klassen zu validieren.
Trotz der HTML5-Beschränkung gegen Leerzeichen in Klassennamen gibt es keine Einschränkungen bei der Verwendung von Ziffern als Startzeichen. Daher sind Klassennamen wie 000000-8 in HTML gültig.
Um diese Klassennamen in CSS zu verwenden, maskieren Sie die Ziffer mithilfe von CSS-Escape-Regeln. Escape-Zeichen verwenden hexadezimale Ziffern, was zu Selektoren wie .30 000000-8 oder .00003000000-8 führt. Beide Selektoren stimmen mit Elementen der Klasse 000000-8 überein.
Während Klassennamen, die mit Zahlen beginnen, normalerweise vermieden werden sollten, bietet diese Problemumgehung bei Bedarf eine Lösung, beispielsweise beim Arbeiten mit nicht änderbaren HTML-Dokumenten, die solche Klassennamen enthalten .
Das obige ist der detaillierte Inhalt vonKönnen CSS-Klassen, die mit Zahlen beginnen, validiert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!