如何在导航栏

时间:2015-05-12 15:07:17

标签: html css

您好我已经创建了一个导航栏,我想在导航开始处放置一个主图像图标。但是,当我尝试将其他项目向下移动或当我将鼠标悬停在图标上时,悬停不能正常工作。

<div id="nav">
    <div id="nav_wrapper">
      <ul>
         <li class="icon-home"><a href="#"></a></li>

            <li id="et"> <a href="#">England</a>
                <ul>
                    <li><a href="Premiership.html">Premiership</a>
                    </li>
                    <li><a href= "#">Championship</a>
                    </li>
                    <li><a href="#">League 1</a>
                    </li>
                    <li><a href="#">League 2</a>
                    </li>
                </ul>
            </li>
            <li id="et"> <a href="#">France</a>
                <ul>
                    <li><a href="#">Ligue 1</a> 
                    </li>
                </ul>
            </li>
            <li id="et"> <a href="#">Germany </a>

                <ul>
                    <li><a href="#">Bundesliga</a>
                    </li>
                </ul>
            </li>
            <li id="et"> <a href="#">Italy</a>

                <ul>
                    <li><a href="#">Serie A</a>
                    </li>
                </ul>
            </li>
            <li id="et"> <a href="#">Spain</a>
                <ul>
                    <li><a href="#">La Liga</a>
                    </li>
                </ul>
            </li>
        </ul>    

    </div>
    <!-- Nav wrapper end -->

  </div>

在下面的链接中,我设法将标题排成一行,但悬停效果不起作用。 http://jsfiddle.net/mxohL7kL/

1 个答案:

答案 0 :(得分:0)

主页链接中没有文字,这就是为什么您的悬停效果与其他链接的高度不同。你可以做的是,给主页锚一个文本并隐藏它。

<!-- HTML -->
<li class="icon-home"><a href="#"><span>Home</span></a></li>

//css
.icon-home a span {
    visibility:hidden;
}

see the example here