ホームページ > ウェブフロントエンド > htmlチュートリアル > CSS 権威ガイド学習ノート (1) -- Attribute Selector_html/css_WEB-ITnose

CSS 権威ガイド学習ノート (1) -- Attribute Selector_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 08:57:25
オリジナル
1442 人が閲覧しました

属性の値に関係なく、特定の属性を持つ要素を選択する場合は、属性セレクターを使用できます。

たとえば、クラス属性 (値の制限なし) を持つすべての h1 要素を選択するには、次のように記述できます。

h1[class]{}
ログイン後にコピー

たとえば、複数の属性に基づいて選択することもできます。 、クラス属性を持つすべての h1 要素を同時に選択するため、href 属性と title 属性を持つ HTML ハイパーリンクのテキストは太字に設定され、次のように記述できます。

a[href][title]{font-weight: bold;}
ログイン後にコピー

を選択することもできます。属性属性値を持つ要素のみ。たとえば、「http://www .163.com」タグを指すリンクを選択したい場合:

a[href="http://www.163.com"]{}<span style="font-family:'Microsoft YaHei';font-size:14px;line-height:21px;">
ログイン後にコピー

同様に、複数の属性値セレクターを接続することもできます。たとえば、

a[href="http://www.163.com"][title="网易"]{}
ログイン後にコピー

この形式では、属性値が正確に一致する必要があることに注意してください。たとえば、

1 つの属性値のみを一致させたい場合は、チルダ (~) を使用する必要があります。例:

p[class~="link1"]{}/* ~可用于任何属性,不仅限于class */
ログイン後にコピー

このセレクターは

p.link1{}
ログイン後にコピー
< と同等です。 🎜 > IE7 以降のブラウザでは、以下に示すように「部分文字列一致セレクター」もサポートされています:

[foo^="bar"] /* 选择 foo 属性值以 "bar" 开头的所有元素 */
ログイン後にコピー
[foo$="bar"] /* 选择 foo 属性值以 "bar" 结尾的所有元素 */
ログイン後にコピー
[foo*="bar"] /* 选择 foo 属性值中包含 "bar" 的所有元素 */
ログイン後にコピー

たとえば、「 163」をポイントしたいとします。 .com" では、次のコードを使用できます:

a[href*="163.com"]{font-weight: bold;}
ログイン後にコピー
以下に示すように、特定の属性セレクターもあります:

*[lang|="en"]{}
ログイン後にコピー
このルールは、lang 属性を持つすべての要素を選択します。 en に等しいか、en- で始まります。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート