は、私はこのようなファイルにCSSセレクタに遭遇しました:要素を選択するときにCSSで使用されるキャレットシンボルとは何ですか?
<a href="tel123xxx">This is a link</a>
が一致します。
#contactDetails ul li a, a[href^=tel] {....}
は、私はこのようなファイルにCSSセレクタに遭遇しました:要素を選択するときにCSSで使用されるキャレットシンボルとは何ですか?
<a href="tel123xxx">This is a link</a>
が一致します。
#contactDetails ul li a, a[href^=tel] {....}
曲折文字で始まるタグが一致することのように使用される「^」などは、CSSには定義された意味を持っていないよう。 attribute selectorsでは、2文字の演算子「^ =」を使用できます。一般に、[attr^=val]
は、という属性を持ち、値がval
で始まる要素を指します。
したがって、a[href^=tel]
は、で始まる値を持つhref
という属性を持つそのようなa
要素を指します。これはおそらく、電話番号リンクを他のリンクと区別するためのものです。セレクタは、例えば、次のように一致するので、それには十分ではない。 <a href="tel.html">...</a>
ですが、おそらくプロトコル部分としてtel:
のリンクとのみ一致させることを意図しています。したがって、a[href^="tel:"]
はより安全です。
それはそのhref属性 "TEL"
例で始まるタグを意味します。
カラット「^」のhrefは「TEL」(http://csscreator.com/content/attribute-selector-starts)
[HREF^= "TEL"]
(^)は、指定された文字列と正確に開始/開始値で指定された属性を持つ要素を選択します。ここで
それは文字列「TEL」
@Yannis DRANと正確に始まるhref属性の値は、あなたがそれを持っているすべての「アンカー」要素を選択? – Codegiant
はい、ありがとうございました.HTMLには "tel"という文字列が含まれていなかったので、私は混乱しました。 –