2011-06-03 44 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