我正在导入一个 XML 提要,该提要具有应用于其 div 的内联样式,例如:
face="Verdana"
我想用 CSS 覆盖它。我试过这个:
#containing-div div {
font-family: arial !important;
}
但它不起作用。由于'face'已被弃用,我希望它会被'font-family'覆盖,但它似乎不是。鉴于我无法更改 XML 提要(我知道我应该能够但相信我!),我该如何覆盖它?谢谢
我正在导入一个 XML 提要,该提要具有应用于其 div 的内联样式,例如:
face="Verdana"
我想用 CSS 覆盖它。我试过这个:
#containing-div div {
font-family: arial !important;
}
但它不起作用。由于'face'已被弃用,我希望它会被'font-family'覆盖,但它似乎不是。鉴于我无法更改 XML 提要(我知道我应该能够但相信我!),我该如何覆盖它?谢谢
假设这个:
face="Verdana"
实际上是这样的:
<font face="Verdana">..</font>
(它一定是,对吧?不可能<div face="">
)
那么你应该使用这个CSS:
#containing-div, #containing-div font {
font-family: arial;
}
应该没有必要!important
。关键是选择font
元素。
问题可能出在“XML”部分。您可以使用选择器设置其他属性#containing-div div
,例如背景或边框吗?如果不是,则选择器可能不匹配,因为 XML 片段未正确定义 ID 或命名空间不匹配。