我正在尝试从Silverlight导出一些HTML内容。我从DOM中获取div然后更改innerHTML属性。添加HTML后,HTML不会从页面中选择任何样式。
这是Silverlight代码
HtmlDocument doc = HtmlPage.Document
HtmlElement div = doc.GetElementByID("divContent");
div.SetAttribute("innerHTML", "Some content");
这是HTML
...
<style>
contentClass{
color:red;
font-family:Arial;
font-size:32;
font-weight:bold;
}
</style>
...
<div id="divContent" class="contentClass">
</div>
我已经尝试了其他几种方法来完成这项任务。我已经尝试将子项添加到应用了类名的div中。唯一的方法似乎是用它来写出与文本内联的样式。
非常感谢任何帮助。
谢谢,
理查德
答案 0 :(得分:0)
当您事先将内容放入其中时,您的CSS是否有效?另外,我会将您的CSS样式更改为
div.contentClass {
color: red;
font-family: Arial;
font-size: 32;
font-weight: bold;
}
定位它。它是常规的CSS,对吗?然后它应该正确包装在<style type="text/css"> ** your css ** </style>