Caution

お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。

CSSプロパティ辞典

【CSSセレクタ】E[foo]

セレクタ[属性名]』で特定の属性を持つ要素のみに適用できます。一般に『属性セレクタ』と呼ばれます。この場合は属性の値は関係なく、属性を持っているだけで対象となります。IE6以下では動きませんのでご注意ください。

サンプルコード
p[id] { color: red;} /* id属性を持つp要素全てに適用されます。 */
p[title] { color: blue;} /* title属性を持つp要素全てに適用されます。 */
[class] { color: orange;} /* class属性を持つ要素全てに適用されます。『*[class]』と指定していることと同じです。 */
ブラウザでの表示結果
p[id] { color: red;} /* id属性を持つp要素全てに適用されます。 */
p[title] { color: blue;} /* title属性を持つp要素全てに適用されます。 */
[class] { color: orange;} /* class属性を持つ要素全てに適用されます。『*[class]』と指定していることと同じです。 */

<p id="hoge">ここはp要素です。id名に『hoge』と指定しています。</p>
<p>ここはp要素です。</p>
<p title="">ここはp要素です。title属性を指定していますが値は記述していません。</p>
<p class="hoge1">ここはp要素です。</p>

対応ブラウザ
IE6 IE7 IE8 IE9 IE10 IE11 Safari Chrome Firefox Opera

iPhone Safari Android2系 標準ブラウザ Android4系 標準ブラウザ

記事の間違いや著作権の侵害等ございましたらお手数ですがこちらまでご連絡頂ければ幸いです。