<SCRIPT LANGUAGE="javascript">
... ...
var styleSheetUrl ="/css/main.css";
window.document.createStyleSheet(styleSheetUrl);
... ...<BODY>
  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td><a class="mnubar">信息管理</a</td>
    </tr>
  </table>
</BODY>

解决方案 »

  1.   

    好像HTC文件中HTML那部分要用脚本来写
      

  2.   

    我使用的是IE5.5引入的viewLink,viewLink能把组件的<BODY></BODY>之间的HTML部分解释为和主文档HTML相互独立的子文档,并独立渲染(render)以前看过的一些组件行为,的确都是通过script来写的。现在的问题是,如果如 xjdawu(左右互搏) 兄提供的方法,其实还不如自定义个style。真的不能使用主文档中的CSS了吗?
      

  3.   

    http://dev.csdn.net/article/68/68846.shtm
    -------------------------------------------
    viewInheritStyle
         可选。指定为下列之中一个的布尔值。
               false
               Viewlink不从主HTML文件中继承样式。
               true
               默认值。Viewlink从主HTML文件中继承样式。
      

  4.   

    可是老大,我已经指定了这个属性为true了。<PUBLIC:COMPONENT tagName="header">
      <PUBLIC:DEFAULTS viewLinkContent="TRUE" viewInheritStyle="TRUE"/>
    </PUBLIC:COMPONENT>
      

  5.   

    没做过这方面的研究,不知道是否是因为某些css属性不可继承:
    -----------------------------
    http://msdn.microsoft.com/workshop/author/behaviors/overview/viewlink_ovw_css.asp
    还有下面这篇资料里提到的例子对CSS继承的演示是这样用的:
    -----------------------------------------------------------
    ... ...
    <pbc:header class="mnubar" caption="pbc"/>
    ... ...http://msdn.microsoft.com/workshop/author/behaviors/overview/viewlink_ovw.asp#CSS_Inheritance
      

  6.   

    还有像 href="/css/main.css" 这样前面用"/"表示起始目录需要服务器支持才能找到资源
      

  7.   

    谢谢楼上的答复。 To xjdawu(左右互搏)兄,我的CSS链接没有问题的,您提供的网址是MSN的帮助,而我真是参照这个帮助来做到。的确,如果不使用viewLink的话,组件文档就会嵌入在主文档中,这样CSS继承没有问题;相反,使用了viewLink之后,只有组件的根才能部分的继承到CSS中的定义,两层以上不知道怎么就不行了。有待继续研究。