Heim > Web-Frontend > CSS-Tutorial > CSS-Attributselektoren: Zitieren oder nicht zitieren?

CSS-Attributselektoren: Zitieren oder nicht zitieren?

Linda Hamilton
Freigeben: 2024-12-11 05:50:10
Original
310 Leute haben es durchsucht

CSS Attribute Selectors: To Quote or Not to Quote?

Attributselektoren in CSS: Anführungszeichen-Rätsel

Beim Erstellen von CSS-Attributselektoren zur Übereinstimmung mit Elementattributen, wie z. B. ein[rel=" nofollow"] entsteht ein anhaltendes Dilemma: ob Anführungszeichen eingefügt werden sollen oder nicht.

Die Frage zum Zitat

Die CSS-Spezifikation schreibt Richtlinien für die Syntax der Attributauswahl vor, einschließlich der Platzierung von Anführungszeichen um Attributwerte.

Sind Anführungszeichen erforderlich?

Anführungszeichen sind im Allgemeinen nicht erforderlich, wenn der Attributwert ausschließlich aus alphanumerischen Zeichen besteht. Es gibt jedoch Ausnahmen für:

  • Werte, die Leerzeichen enthalten (z. B. a[title=Meine Seite])
  • Werte, die spezielle Zeichen für die CSS-Syntax enthalten (z. B. Sternchen, Klammern usw.) .)
  • Werte, die mit einem Bindestrich beginnen (z. B. a[class=invalid-class])

Beispiele für gültige Selektoren

Basierend auf den oben genannten Regeln gelten die folgenden Attributselektoren als gültig:

a[rel="nofollow"]
Nach dem Login kopieren
a[href^="http://"]
Nach dem Login kopieren
a[data-id='123']
Nach dem Login kopieren

Am besten Übung

Während Anführungszeichen für alphanumerische Werte optional sind, gilt es als bewährte Vorgehensweise, sie einzuschließen, um Konsistenz zu gewährleisten und potenzielle Konflikte zu vermeiden.

Ressourcen

Eine ausführliche Analyse dieses Themas finden Sie unter:

  • [Nicht zitierte Attributwerte in HTML und CSS](Link in der Antwort bereitgestellt)
  • [Unquoted Attribute Value Validator](Link in der Antwort bereitgestellt)

Das obige ist der detaillierte Inhalt vonCSS-Attributselektoren: Zitieren oder nicht zitieren?. 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