2013-01-02 6 views

risposta

32

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.

3

Significa tag il cui attributo href inizia con "tel"

Esempio:

<a href="tel123xxx">This is a link</a> 

corrisponderà.

5

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'

+0

@Yannis Dran hai capito? – Codegiant

+0

sì grazie a tutti, mi ero confuso perché nel codice html non c'era alcun valore contenente la stringa "tel". –

Problemi correlati