链接内部<li>无法工作</li>

时间:2011-11-01 02:14:03

标签: css image list unordered rollovers

非常简单的坚果我正试图破解。我只使用CSS进行图像翻转。当我插入我的href链接时,它只是不起作用。不工作我的意思是,它不像是一个链接,因此你可以点击进入页面。弄清楚它与<li>有关,但我无法弄清楚是什么。这是我的HTML和CSS:

CSS

    ul.navigation,
    ul.navigation ul {
    margin: 25px 0 0 0;
    }
    ul.navigation li {
    list-style-type: none;
    margin:15px;
  }

.AboutUsNav{
    display: block;
    width: 159px;
    height: 54px;
    background: url('../images/N_About_Us.png') bottom;
    text-indent: -99999px;
}
.AboutUsNav:hover {
    background-position: 0 0;
}

HTML

<div>
<ul class="navigation">
<li class="AboutUsNav"><a href="/about">About Phin &amp Phebes Ice Cream</a></li>
<li class="FlavorsNav"><a href="/flavors">Ice Cream Flavors</a></li>
<li class="WheretoBuyNav"><a href="/buy">Where to Buy Our Ice Cream</a></li>
<li class="WholesaleNav"><a href="/wholesale">Wholesale Orders Ice Cream</a></li>
<li class="ContactUsNav"><a href="/contact">Contact Phin &amp; Phebes Ice Cream</a></li>
<li><a href="http://phinandphebes.com/about">about</a></li>

</ul>
</div>

3 个答案:

答案 0 :(得分:3)

您的.AboutUsNavtext-indent: -99999px;,将a拉出可点击视口。

您可能希望将text-indent置于a本身,然后根据您的具体情况将a元素设置为display: block; width: 100%; height: 100%

答案 1 :(得分:0)

不要将文本缩进和背景应用于列表 - 而是将其添加到链接中。

示例:

<div id=​"main_nav">
    <li class="home">
        <a href="/">Home</a>
    </li>
    <li class="news">
        <a href="/">News</a>
    </li>
</div>

CSS:

#main_nav a {
    background-image:url();
}
#main_nav .home a {
    width: 82px;
    background-position: 0px 0px;
}
#main_nav .news a {
    width: 85px;
    background-position: 82px 0px;
}

答案 2 :(得分:0)

谢谢你的帮助。我尝试了你们推荐的方法。我认为这在某些情况下肯定有用。对我来说,我的背景图片并没有出现,但链接正在运行。

我最终解决了这个问题,只留下了CSS,但改变了HTML标记:

<div>
<ul class="navigation">
    <li><a class="AboutUsNav" href="/about">About Phin &amp; Phebes Ice Cream</a></li>
    <li><a class="FlavorsNav" href="/flavors">Phin &amp; Phebes Flavors</a></li>
    <li><a class="WheretoBuyNav" href="/buy">Where to Buy Phin &amp; Phebes Ice Cream</a></li>
    <li><a class="WholesaleNav" href="/wholesale">Wholesale Orders Ice Creamf</a></li>
    <li><a class="ContactUsNav" href="/contact">Contact Phin &amp; Phebes Ice Cream</a></li>
</ul>

我正在处理此演示,其中不包含无序列表:http://kyleschaeffer.com/best-practices/pure-css-image-hover/