论坛首页 Web前端技术论坛

li没有设置with导致IE不认背景图片

浏览 2714 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-26  
CSS
li没有设置with导致IE不认背景图片,而FX则可以。


html:
<div class="menutitle" onclick="SwitchMenu(5)" id="imgmenu5">第一级菜单</div>
<ul class="submenu" id="sub5" style="display:none;">
<li class="menulite" id="ling1" onclick="showm(1)">第二级菜单</li>
<li class="menulites" id="lite1" style="display:none;">
<div>第三级菜单</div>
<div>第三级菜单</div>
<div>第三级菜单</div>
</li>
</ul>

css:
.submenu li{background:url("../images/skin.gif") 0px -83px no-repeat;padding:3px 0px 2px 30px;}
.menulite{cursor:pointer;background:url("../images/skin.gif") 0px -200px no-repeat !important;}


由于css中li没有设置width。在IE下,li的长度被认为是文字的长度,故在“第二级菜单”文字之外,鼠标不为手指符号。在FX下则没有这个问题。

解决的办法是:
设置.submenu li的width属性。

.submenu li{background:url("../images/skin.gif") 0px -83px no-repeat;padding:3px 0px 2px 25px;width:115px;}

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics