Heim > Web-Frontend > CSS-Tutorial > Können CSS-ID-Selektoren Punkte in HTML-Elementen verwenden?

Können CSS-ID-Selektoren Punkte in HTML-Elementen verwenden?

DDD
Freigeben: 2024-10-30 05:52:02
Original
512 Leute haben es durchsucht

Can CSS ID Selectors Use Periods in HTML Elements?

CSS-ID-Selektoren mit Punkten in Elementen

Die HTML-Spezifikation erlaubt die Einbeziehung von Punkten (.) in die ID eines Elements. Eine direkte CSS-ID-Selektorregel wird jedoch nicht angewendet, was Bedenken hinsichtlich möglicher Fehlausrichtungen zwischen HTML- und CSS-Spezifikationen aufkommen lässt.

In der CSS-Spezifikation für ID-Selektoren wird dieses Szenario nicht erwähnt, was zu Spekulationen führt, dass es eine Verbindung nutzt Kombination aus einem Tag-Namen und einem Klassenselektor. Beispielsweise zielt die CSS-Regel „a.className“ auf alle Ankertags () ab, die den Klassennamen „className“ besitzen.

Dieses Kompatibilitätsproblem wirft die Frage auf, ob die Verwendung einer externen CSS-Datei möglich ist Regel zum Referenzieren eines HTML-Elements mit einem Punkt in seiner ID. Die Vermutung lautet „Nein“, da die CSS-Spezifikation vorschreibt, dass einem CSS-„Bezeichner“ der Punkt als zulässiges Zeichen fehlt.

Nach weiterer Untersuchung der Spezifikationen wurde festgestellt, dass die CSS-Spezifikation einen Backslash ( ), wie es in vielen anderen Programmiersprachen zu sehen ist. Dies bedeutet, dass die folgende Regel erfolgreich ein Element mit einem Punkt in seiner ID abgleichen würde:

<code class="css">#some\.id {
  color: #f00;
}</code>
Nach dem Login kopieren

Durch das Escapen des Punkts mit dem Backslash kann der CSS-Selektor genau auf das beabsichtigte Element im HTML-Dokument abzielen.

Das obige ist der detaillierte Inhalt vonKönnen CSS-ID-Selektoren Punkte in HTML-Elementen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage