• ベストアンサー

CSSのクラス名・ID名の指定でワイルドカードか正規表現を使いたい

CSSでクラス名やID名を指定する場合に、 ワイルドカードか正規表現を使いたいと思ったのですが、うまくできません。 使えないのでしょうか? また、他に、似たクラス名・ID名を一括で指定する方法はありますか? 例) <div id="cat1">猫が1匹</div> <div id="cat2">猫が2匹</div> <div id="cat3">猫が3匹</div> #cat1, #cat2, #cat3{color:#FF00FF;} を #cat*{color:#FF00FF;} のようにまとめて指定したい。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

CSS2までのセレクタにはワイルドカードも正規表現も使えません。 ※ CSS3では属性セレクタが拡張されているので div:[id^="cat"] {~~~} ・・・・ idがcatで始まるdiv要素 みたいな事もできますが、まだ使えるブラウザが限られるので現実的ではありません。 http://hp.vector.co.jp/authors/VA022006/css/selector.html http://www.google.com/search?q=css3+%83Z%83%8C%83N%83%5E&hl=ja

biwa_nya-su
質問者

お礼

まだ実際上使えないのですね。ありがとうございました。

関連するQ&A