1

次のような div にインライン スタイルが適用された XML フィードをインポートしています。

 face="Verdana"

これをCSSで上書きしたい。私はこれを試しました:

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

しかし、うまくいきません。「face」は非推奨なので、「font-family」で上書きされることを望んでいましたが、そうではないようです。XML フィードを変更できない場合 (できるはずだとわかっていますが、私を信じてください!)、どうすればこれをオーバーライドできますか? ありがとう

4

2 に答える 2

1

これを仮定すると:

face="Verdana"

実際にはこれです:

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

(そしてそれはそうであるに違いありませんか?それがそうである方法はありません<div face="">

次に、このCSSを使用する必要があります。

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

の必要はありません!important。ポイントはfont要素を選択することです。

于 2011-05-25T10:36:21.083 に答える
0

問題は「XML」の部分である可能性があります。#containing-div div背景や境界線など、セレクターで他のプロパティを設定できますか?そうでない場合、IDがXMLフラグメントによって正しく定義されていないか、名前空間が一致しないため、セレクターが一致しない可能性があります。

于 2011-05-25T10:34:20.987 に答える