0

这是我的导航:

<ul>
    <li class="home"><a href="">Home</a></li>
    <li class="projects"><a href="">Projects</a></li>
    <li class="about"><a href="">About</a></li>
</ul>

我使用一个精灵图像,每个链接都有简单的悬停形状。

ul li a {
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
    display: inline-block;
    outline: none;
    text-decoration: none;
    width: 51px;
    height: 51px;
    color: #a5a4a4;
}
ul li.home a {
    background-position: 0px 0px;
}
ul li.home a:hover  {
    background-position: 0px -51px;
}

我想将链接文本断开到每个51x51像素方块的底部。也许它需要增加a标签的高度,但是精灵图像的另一部分不应该显示。

谢谢

4

1 回答 1

1

在那里设置padding-top: 51px;和放置背景。如果精灵的其他部分正在显示,那么您应该使图像更加分离。

于 2013-01-14T01:15:00.063 回答