Heim > Web-Frontend > CSS-Tutorial > Kann ich CSS-Selektoren mit Punkten in IDs verwenden?

Kann ich CSS-Selektoren mit Punkten in IDs verwenden?

Mary-Kate Olsen
Freigeben: 2024-10-26 12:45:29
Original
755 Leute haben es durchsucht

 Can I Use CSS Selectors with Periods in IDs?

CSS-Selektor mit Punkt in der ID verwenden

Frage:

Kann eine CSS-Selektorregel zum Abgleichen eines HTML verwendet werden? Element mit einer ID, die einen Punkt (.) enthält?

Hintergrund:

Die HTML-Spezifikation erlaubt Punkte in Element-IDs. Ein einfacher CSS-ID-Selektor wie #some.id kann solche Elemente jedoch nicht korrekt abgleichen.

Analyse:

Die CSS-Spezifikation definiert einen Bezeichner so, dass er keine Punkte enthält. Dies deutet auf eine grundsätzliche Inkompatibilität zwischen HTML- und CSS-Spezifikationen hin.

Lösung:

Trotz des anfänglichen Verdachts lässt die CSS-Spezifikation Backslash()-Escapezeichen zu. Dies ermöglicht die Verwendung eines Punkts in einem ID-Selektor.

Zum Beispiel würde die folgende CSS-Regel ein HTML-Element mit der ID „some.id“ zuordnen:

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

Fazit:

Während ein Punkt in einer HTML-ID einen potenziellen Konflikt mit CSS-ID-Selektoren erzeugt, löst die Backslash-Escape-Sequenz dieses Problem und ermöglicht die Verwendung komplexer IDs sowohl in HTML als auch in CSS.

Das obige ist der detaillierte Inhalt vonKann ich CSS-Selektoren mit Punkten in IDs 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage