为什么在css中定义了div中ul li的属性,以及表格的属性。在xsl中引用通过样式class或者id时,在IE预览时效果挺好,但在localhost/demo/index.aspx访问时css中的属性没有起作用。

用IE浏览时可以看到效果,ul中的list-style:none属性有效,但用localhost/demo/index.aspx访问样式完全变了,list-style:none属性无效了。出现列表的点点了。

请大侠继续指教。

我的编译环境为vs.net2003,是不是IE的版本问题啊?我看调试时IE版本为5.0。


以下是部分css代码:
div.childNavMenu
{
   margin:8px 0px 0px 20px;
   width:80px;
/* height:expression(body.offsetHeight-125);*/
 padding:0px;

 
}
/*三级导航菜单超链接的样式 */
div.childNavMenu a
{
  display:block;
  width:80px;
     cursor:hand;
  margin-left:10px;
  margin-right:10px;
  color: Black;
  text-decoration:none;
  list-style:none;
 
}
div.childNavMenu a:hover
{
 text-decoration:none;
    background:#6bb1f7;

}
div.childNavMenu ul
{
 
 list-style:none;
 padding:0px;
 margin:0px;

}
div.childNavMenu li
{
 
 font-size:12px;
 border:solid 1px #3B5298;
 margin-top:2px;
 margin-bottom:5px;
 width:80px;
 padding-left:10px;
 padding-top:2px;
 padding-bottom:4px;
 text-align:left;
 background:#5d82c6 url(../topimage/childMenubg2.gif)  repeat left; 
}

部分xsl代码:
<div class="childNavMenu">
   
<xsl:attribute name="id">childmenu<xsl:value-of select="positio()" /></xsl:attribute>
   <ul>
            <xsl:for-each select="/Menus/menu[@ParentMenuId=$Id]">
    <xsl:if test="@MenuType[.>2]">    
<li>
  <a><xsl:attribute name="href">
   <xsl:value-of select="@MenuHerf"/></xsl:attribute>
         <xsl:value-of select="@MenuTitle"></xsl:value-of>
  </a>
</li>
</xsl:if>
</xsl:for-each>
</ul>
</div>