41

次のようなファイルで css セレクターに遭遇しました。

#contactDetails ul li a, a[href^=tel] {....}
4

4 に答える 4

47

曲折アクセント記号「^」自体は、CSSでは定義された意味を持ちません。2文字の演算子「^=」は属性セレクターで使用できます。一般に、で始まる値を持つ[attr^=val]属性を持つ要素を指します。attrval

したがって、で始まる値を持つ属性を持つ要素をa[href^=tel]指します。これはおそらく、電話番号のリンクを他のリンクと区別するためのものです。セレクターも一致するため、これには十分ではありませんが、プロトコル部分としてのリンクのみを一致させることを意図している可能性があります。だからより安全だろう。ahreftel<a href="tel.html">...</a>tel:a[href^="tel:"]

于 2013-01-03T08:50:22.357 に答える
8
a[href^="tel"]

( ^) は、特定の文字列で始まる/始まる値を持つ指定された属性を持つ要素を選択することを意味します。

ここでは、すべての「アンカー」要素を選択します。href属性の値は文字列で始まります'tel'

于 2013-01-03T17:00:37.120 に答える
5

そのように使用されるカラット「^」は、href が「tel」で始まるタグと一致します ( http://csscreator.com/content/attribute-selector-starts )

于 2013-01-02T23:20:35.080 に答える
4

href 属性が「tel」で始まるタグを意味します。

例:

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

一致します。

于 2013-01-02T23:20:23.213 に答える