Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 链接内部<;李>;无效_Css_Image_List_Unordered_Rollovers - Fatal编程技术网

Css 链接内部<;李>;无效

Css 链接内部<;李>;无效,css,image,list,unordered,rollovers,Css,Image,List,Unordered,Rollovers,我正试着破解一个相当简单的坚果。我只使用CSS进行图像翻转。当我插入我的a href链接时,它就是不起作用。我的意思是,它不像是一个链接,因此你可以点击页面。计算它与有关,但我不知道是什么。以下是我的HTML和CSS: CSS ul.navigation, ul.navigation ul { margin: 25px 0 0 0; } ul.navigation li { list-style-type: none; margin:15p

我正试着破解一个相当简单的坚果。我只使用CSS进行图像翻转。当我插入我的a href链接时,它就是不起作用。我的意思是,它不像是一个链接,因此你可以点击页面。计算它与
  • 有关,但我不知道是什么。以下是我的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>
    
    
    

    您的
    .AboutUsNav
    具有
    文本缩进:-9999px
    ,将
    a
    拉到可单击视口之外


    您可能希望将负片
    文本缩进
    放在
    a
    本身上,然后将
    a
    元素设置为
    display:block;宽度:100%;高度:100%
    ,具体取决于您的情况。

    不要将文本缩进和背景应用于列表,而是应用于链接

    例如:

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

    谢谢你的帮助。我尝试了你们推荐的方法。我认为这在某些情况下确实有效。对我来说,我的背景图片只是没有显示出来,但链接是工作的

    我最终解决了这个问题,保持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>
    
    
    

    我正在制作这个演示,其中没有无序列表:

    <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>