Was ist das caret-symbol ^ verwendet für die css bei der Auswahl von Komponenten?
Stieß ich auf ein css-Selektor in eine Datei wie diese:
#contactDetails ul li a, a[href^=tel] {....}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stieß ich auf ein css-Selektor in eine Datei wie diese:
#contactDetails ul li a, a[href^=tel] {....}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Zirkumflex-Zeichen "^" als solche hat keine definierte Bedeutung in CSS. Die zwei-Zeichen-operator "^=" verwendet werden können in Attribut-Selektoren. Generell
[attr^=val]
bezieht sich auf jene Elemente, die das Attributattr
mit einem Wert, der beginnt mitval
.So
a[href^=tel]
bezieht sich auf solchea
Elemente mit dem Attributhref
mit einem Wert, der beginnt mittel
. Es ist wohl gemeint, zu unterscheiden, Telefonnummer links von anderen links; es ist nicht ganz angemessen, da der Selektor passt auch z.B.<a href="tel.html">...</a>
aber es ist wohl gemeint entsprechen nur links mittel:
als Protokoll Teil. Soa[href^="tel:"]
wäre sicherer.a[href^="tel"]
(^) bedeutet, dass es selektiert Elemente, die das angegebene Attribut mit einem Wert, der Anfang/Beginn genau mit einer bestimmten Zeichenfolge.
Hier wählt alle die "Anker" - Elemente wird der Wert des href-Attribut beginnt exakt mit einem string 'tel'
Carat "^" verwendet, wie das match tags, wo das "href" beginnt mit "tel" ( http://csscreator.com/content/attribute-selector-starts )
Bedeutet es, ein tags, deren href-Attribut beginnt mit "tel"
Beispiel:
entsprechen.