覆盖内联字体?

时间:2011-05-25 10:23:49

标签: css inline-styles

我导入的XML Feed已将内联样式应用于其div,如:

 face="Verdana"

我想用CSS覆盖它。我试过这个:

#containing-div div {  
    font-family: arial !important; 
}

但它不起作用。由于'face'被弃用,我希望它会被'font-family'覆盖,但似乎不是。鉴于我无法更改XML提要(我知道我应该能够信任我!),我该如何覆盖它呢? 感谢

2 个答案:

答案 0 :(得分:1)

假设这个:

face="Verdana"

实际上是这样的:

<font face="Verdana">..</font>

(它一定是,对吗?没有办法<div face="">

然后你应该使用这个CSS:

#containing-div, #containing-div font {  
    font-family: arial; 
}

不应该!important。关键是选择font元素。

答案 1 :(得分:0)

问题可能是“XML”部分。您可以使用#containing-div div选择器设置其他属性,例如背景还是边框?如果没有,则选择器可能不匹配,因为XML片段未正确定义ID或命名空间不匹配。