2011-06-03 9 views
0

私はスタイルを設定する必要があるタグクラウドを持っています。残念ながら、クラスはなく、コードを編集することはできません。任意の部分文字列属性値セレクタがIE7で動作しない

問題: 私は次のコードを使用しています:ターゲットにする

.tag-cloud a[style*="xx-large"]{ 
font-size:140% !important; 
} 

を:

<div class="tag-cloud"> 
<a href="" style="font-size:xx-large;">Events</a> 
</div> 

DOCTYPEは次のとおりです。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

これは、Internet Explorer 7で動作しません私が知っている限り、それは働くことを意味する。

UPDATE:

私が使用しているCMSは、IE7でDOCTYPEをコメントアウトされています。これは問題のようです。 CSSではありません。ありがとう。

+0

「任意のサブストリングの属性値セレクタ」は、ページ上に残念 – etoxin

+0

ソースを表示し、それを固定し、それかどうかを確認'<!DOCTYPE ...'行があります。 – BoltClock

+0

また、IE7標準モードでIE9で失敗する – etoxin

答えて

1

JavaScriptを使用して反対していない場合は、このjQueryのを使用して、本当に簡単に解決することができます

$(function() { 
    $(".tag-cloud a[style='font-size:xx-large']").css("font-size", "140%"); 
}); 
+0

これは解決策です。そして、おそらく私は何をし終えるでしょう。 – etoxin

+0

個人的に私はCSS機能を実現するためにJavascriptに頼っているファンではありませんが、この場合、JavaScript属性セレクタを使用する場合よりもJavascriptを使用するブラウザ間の互換性が高くなるでしょう。 – Wex

関連する問題