IE中无法正确显示xsl样式转换后的内容!

为什么在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>

转载于:https://www.cnblogs.com/zouzou-Net/archive/2006/03/13/348828.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值