2011-06-03 14 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">

這在互聯網沒有工作Explorer 7中據我所知,這是爲了工作。

UPDATE:

的CMS我使用的是註釋掉在IE7的doctype。這似乎是問題。不是CSS。謝謝。

+0

「任意子字符串屬性值選擇」固定它,對不起 – etoxin 2011-06-03 04:07:40

+0

查看網頁上的來源,看看它是否有一個'<!DOCTYPE ...'行。 – BoltClock 2011-06-03 04:10:50

+0

也在IE9中使用IE7標準模式失敗 – etoxin 2011-06-03 04:11:33

回答

1

如果你不反對使用JavaScript,這可能是非常容易使用jQuery解決:

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

這是一個解決方案。也許我最終會做的。 – etoxin 2011-06-03 05:40:04

+0

個人而言,我不是一個依靠Javascript實現CSS功能的粉絲,但在這種情況下,使用Javascript可能會看到更多的跨瀏覽器兼容性,而不是使用CSS屬性選擇器,所以它可能是您最好的選擇。 – Wex 2011-06-03 16:29:11