抱歉,我知道精灵涵盖了很多,但我无法根据我的具体上下文找到答案。
我有 4 个绝对定位的按钮,使用具有 3 个状态(链接、悬停、活动)的相同 .png 文件,“主页”按钮悬停有效,但悬停区域不是整个按钮,“汽车”按钮悬停是所有按钮,但其他 2 个按钮没有可点击或可悬停的区域。
大多数处理这个问题的文章都说要调整高度/宽度,但对我来说所做的只是移动图像而不是文本,并且不会改变任何悬停问题......不知道还有什么可以尝试的......
必要的风格:
span.nav-button-adjust { display:block;
position:relative;
top:3px;
left:9px;
}
span.nav-button a:link,
span.nav-button a:visited { display:block;
width: 91px; height: 30px;
background-image: url(images/nav-button.png);
background-position: top;
background-repeat: no-repeat;
font-family:arial black;
text-decoration:none;
color:#1461b2;
}
span.nav-button a:hover { background-image: url(images/nav-button.png);
background-position: center;
}
span.nav-button a:active { background-image: url(images/nav-button.png);
background-position: bottom;
}
必要的html:
<span class="nav-button"><a href="home.php" style="position:absolute;left:420px;top:17px"><span class="nav-button-adjust"> HOME</span></a></span>
<span class="nav-button"><a href="about.php" style="position:absolute;left:522px;top:17px"><span class="nav-button-adjust"> ABOUT</span></a></span>
<span class="nav-button"><a href="cars.php" style="position:absolute;left:392px;top:59px"><span class="nav-button-adjust"> CARS</span></a></span>
<span class="nav-button"><a href="search.php" style="position:absolute;left:496px;top:59px"><span class="nav-button-adjust">SEARCH</span></a></span>
编辑:根据要求:
我正在使用的图像:https ://dl.dropboxusercontent.com/u/12017360/cars/images/nav-button.png