Frage:
Ist das möglich? Erstellen Sie ein Element mit einer ID, die mit beginnt oder vollständig daraus besteht Zahlen?
Antwort:
Ja, es ist möglich, ein Element mit einer ID zu erstellen, die mit Zahlen beginnt oder vollständig aus Zahlen besteht. Die Verwendung von CSS-Selektoren zum Auswählen oder Formatieren eines solchen Elements kann jedoch eine Herausforderung sein.
Erklärung:
HTML5-Spezifikationen erlauben ID-Werte, die ausschließlich Ziffern enthalten, also beliebige Zeichen außer ein Leerzeichen ist akzeptabel. Während frühere HTML-Spezifikationen strengere Regeln auferlegten, haben Browser diese nie strikt durchgesetzt.
ID-Auswahl in CSS:
Bei der Verwendung von CSS-Selektoren zur Auswahl von Elementen mit numerischen IDs ist dies der Fall Es ist wichtig, die Einschränkungen zu beachten:
Best Practice:
Der Einfachheit halber ist dies der Fall Es wird empfohlen, IDs mit einem Buchstaben zu beginnen, wenn Sie beabsichtigen, mit CSS-Selektoren zu arbeiten sie.
Beispiel:
Unten ist ein Beispiel, das die Verwendung eines Div mit der ID „12“ demonstriert und wie man mit ihm mithilfe von CSS und JavaScript interagiert document.getElementById und JavaScript über document.querySelector:
// CSS # { background: #0bf; } // JavaScript via getElementById document.getElementById("12").style.border = "2px solid black"; // JavaScript via querySelector (if supported) if (document.querySelector) { document.querySelector("#\31\32").style.fontStyle = "italic"; }
Dieses Beispiel zeigt, dass Elemente mit numerischen IDs manipuliert werden können in Browsern, aber die Verwendung von maskierten ID-Selektoren in CSS ist notwendig, um mögliche Konflikte zu vermeiden.
Das obige ist der detaillierte Inhalt vonKönnen HTML-IDs mit einer Zahl beginnen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!