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