我做了一个不错的菜单,我还为IE浏览器编写了一个新的设计。在IE7中,图像旁边的文字并不紧挨着它。它转到下一行。有人知道我该如何解决它?
答案 0 :(得分:1)
您可以将background-image
应用于锚标记。
所以替换:
ul ul a div {float:left;display:block;width:7px;height:10px;background-color:transparent;padding:0;margin:0 5px 0 0;position:relative;top:3px;}
ul ul a:hover div {display:block;background-image:url(http://ctuchicago.squarespace.com/storage/jquery/dot.png);width:7px;height:10px;}
使用:
ul ul a:hover {background:transparent url(http://ctuchicago.squarespace.com/storage/jquery/dot.png) no-repeat left center;}
同时增加<a>
左侧填充(从padding:3px 16px 3px 4px;
到padding:3px 16px 3px 14px;
)
ul ul li a {
font-weight:normal;
color: #FFF;
padding:3px 16px 3px 14px;
}
并删除嵌套在锚点中的空<div>
答案 1 :(得分:0)