ho incontrato un selettore CSS in un file in questo modo:Cos'è il simbolo di caret^usato in css quando si selezionano gli elementi?
#contactDetails ul li a, a[href^=tel] {....}
ho incontrato un selettore CSS in un file in questo modo:Cos'è il simbolo di caret^usato in css quando si selezionano gli elementi?
#contactDetails ul li a, a[href^=tel] {....}
Il carattere accento circonflesso “^” in quanto tale non ha significato definito nel CSS. L'operatore a due caratteri "^ =" può essere utilizzato in attribute selectors. In genere, [attr^=val]
fa riferimento a quegli elementi che hanno l'attributo attr
con un valore che inizia con val
.
Pertanto, a[href^=tel]
si riferisce a tali elementi a
che hanno l'attributo href
con un valore che inizia con tel
. Probabilmente è pensato per distinguere i collegamenti del numero di telefono da altri collegamenti; non è abbastanza adeguato per quello, poiché il selettore egualmente corrisponde eg. <a href="tel.html">...</a>
ma probabilmente si intende che corrisponda solo ai collegamenti con tel:
come parte del protocollo. Quindi a[href^="tel:"]
sarebbe più sicuro.
Significa tag il cui attributo href inizia con "tel"
Esempio:
<a href="tel123xxx">This is a link</a>
corrisponderà.
Il carato "^" usato come che corrispondono a un tag dove il href inizia con "tel" (http://csscreator.com/content/attribute-selector-starts)
un [href^= "tel"]
(^) significa che seleziona gli elementi che hanno l'attributo specificato con un valore iniziale/proprio partendo con una determinata stringa.
Qui si seleziona tutti gli elementi 'anchor' il valore dell'attributo href iniziare esattamente con una stringa 'tel'
@Yannis Dran hai capito? – Codegiant
sì grazie a tutti, mi ero confuso perché nel codice html non c'era alcun valore contenente la stringa "tel". –