经典论坛 » WEB标准化专栏 » li里面加span 后错位
支点科技
初级会员
专长 网页设计,SEO,网站运营
<div id="nav"> <ul> <li><a href="#"><span>首 页</span></a></li> <li><a href="#"><span>供求信息</span></a></li> <li><a href="#"><span>企业信息</span></a></li> <li><a href="#"><span>展会信息</span></a></li> <li><a href="#"><span>人才招聘</span></a></li> <li><a href="#"><span>行业资讯</span></a></li> </ul> </div>
#nav{ margin:0px auto; width:954px; height:26px;} #nav ul li{ display:block; list-style:none;} #nav li a{ float:left; display:block; width:80px; height:26px; padding-left:35px; margin-left:10px; background-image:url(../images/nav_bg1.jpg); color:#0294F7; font-size:14px; } #nav li a:hover{ display:block; width:80px; height:26px; padding-left:35px; margin-left:10px; background-image:url(../images/nav_bg2.jpg); color:#0294F7; font-size:14px; } #nav li span{ position:absolute; filter: Dropshadow(offx=1,offy=0,color=white) Dropshadow(offx=0,offy=1,color=white) Dropshadow(offx=0,offy=-1,color=white) Dropshadow(offx=-1,offy=0,color=white); font-weight:bold; line-height:26px; }
查看个人网站
查看详细资料
TOP
新手上路
高级会员
#nav li a{ float:left; display:block;
水舞流漠
中级会员
专长 网页设计,前端制作,UE
原帖由 zlkent 于 2008-6-19 14:55 发表 #nav ul li{ display:block; list-style:none; float:left; } li定义成块却没有浮动的关系,和你的span没有关系,去掉一样是阶梯 另外,不知道为什么你要在span里定义position:absolute;属性,这样a的鼠标效果 ...