0
我有一些代码和IE7浏览器,它的垂直CATEGORY菜单与ul标记和css属性制成的菜单有问题。正常工作与Safari浏览器,IE8,火狐3.5和3.6,但IE7的一个大的左边距正在创建这是由服务器生成的代码:css html ie7(ul和li标签)菜单问题
<div id="menu">
<ul><li><a class="level1" href="catalog.html?category=21">PRODUCTOS</a></li>
<li><a class="level1" href="catalog.html?category=21">Daniela Kosan</a></li>
<li><a class="level2" href="catalog.html?category=21">Lo Nuevo</a></li>
<li><a class="level2" href="catalog.html?category=22">Fragancias</a></li>
<li><a class="level2" href="catalog.html?category=23">Rostro</a></li>
<li><a class="level2" href="catalog.html?category=24">Accesorios</a></li></ul>
</div>
,这是我使用的CSS:
* { margin-top:0; 填充:0; }
#menu{
background:#fff;
width:205px;
padding-left:9px;
}
#menu ul{
list-style:none;
}
#menu li{
list-style:none;
}
#menu li a{
list-style:none;
font-family: arial, sans-serif;
background:#F0CFD6;
color:#944862;
text-transform:none;
font-size:14px;
font-weight:normal;
text-decoration:none;
display:block;
}
#menu li a:hover{
color:#fff;
text-decoration:none;
}
#menu li a.level1{
padding-left:10px;
padding-top:10px;
width:205px;
height:20px;
color:#fff;
background:#DA8298;
}
#menu li a:hover.level1{
color:#000;
}
#menu li a.level2{
padding-left:20px;
padding-top:12px;
width:205px;
height:20px;
color:#8B5169;
border-width:0 0px 0px 0px;
background:#F0CFD6;
border-bottom:1px dashed #CEABB2;
}
#menu li a:hover.level2{
color:#000;
}
这里是不好使,请注意大的左缘除了类别菜单
这是如何呈现在其他浏览器...好!感谢你们!
你为什么只重设`margin-top`?为什么不能`* {margin:0;填充:0; ``? – Andre 2011-01-19 17:19:25
嗯,我需要为整个容器留下一个填充,使其与设计相匹配。我在下面的答案中添加了该标签,并且它能够正常工作,所以非常感谢! – Ernest 2011-01-19 20:03:04