Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.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
Html 使用CSS创建悬停下拉菜单_Html_Css - Fatal编程技术网

Html 使用CSS创建悬停下拉菜单

Html 使用CSS创建悬停下拉菜单,html,css,Html,Css,嘿,伙计们,我在一个网站上工作,该网站有一些链接,如主页、关于我们、联系我们、产品。现在,如果用户将鼠标悬停在products链接上,我希望它显示一个项目下拉列表,其中on selection指向相应的页面 以下是我的html部分: <ul id="menu"> <li><a href="index.html" class="current"><span></span>Home</a></li&

嘿,伙计们,我在一个网站上工作,该网站有一些链接,如主页、关于我们、联系我们、产品。现在,如果用户将鼠标悬停在products链接上,我希望它显示一个项目下拉列表,其中on selection指向相应的页面

以下是我的html部分:

    <ul id="menu">
        <li><a href="index.html" class="current"><span></span>Home</a></li>
        <li><a href="" target=""><span></span>CPPL Pharma</a></li>    
        <li><a href="" target=""><span></span>CPPL Vets</a></li>
        <li><a href="aboutus.html"><span></span>About Us</a></li>        
        <li><a href="contactus.html"><span></span>Contact Us</a></li>
    </ul>
示例HTML

<ul>
        <li>
            <a href="#">Item #1</a>
            <ul>
                <li><a href="">Sub-Item #1</a></li>
                <li><a href="">Sub-Item #2</a></li>
                <li><a href="">Sub-Item #3</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Item #2</a>
            <ul>
                <li><a href="">Sub-Item #4</a></li>
                <li><a href="">Sub-Item #5</a></li>
                <li><a href="">Sub-Item #6</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Item #3</a>
            <ul>
                <li><a href="">Sub-Item #7</a></li>
                <li><a href="">Sub-Item #8</a></li>
                <li><a href="">Sub-Item #9</a></li>
            </ul>
        </li>
    </ul>

我将编写一个javascript函数,它钩住HTML对象的
onMouseOver
事件,然后将列表显示为菜单。您可以操纵div的宽度和高度属性,更改其z索引或使用可见性属性。

当我将鼠标悬停在“关于我们”按钮上时,甚至会显示产品的子菜单!!这是我的问题截图的链接!!我想把第二类归入第一类!!!任何帮助都将不胜感激!!
<ul>
        <li>
            <a href="#">Item #1</a>
            <ul>
                <li><a href="">Sub-Item #1</a></li>
                <li><a href="">Sub-Item #2</a></li>
                <li><a href="">Sub-Item #3</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Item #2</a>
            <ul>
                <li><a href="">Sub-Item #4</a></li>
                <li><a href="">Sub-Item #5</a></li>
                <li><a href="">Sub-Item #6</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Item #3</a>
            <ul>
                <li><a href="">Sub-Item #7</a></li>
                <li><a href="">Sub-Item #8</a></li>
                <li><a href="">Sub-Item #9</a></li>
            </ul>
        </li>
    </ul>
ul > li {
    display:block;
    float:left;
    margin-right:10px;
    position:relative; 
    background:Red;
    padding:0.5em; 
    line-height:1em
}
ul ul {
    display:none;
    width:150px;
    position:absolute;
    top:2em;
    left:0;
}
ul ul > li {
    float:none;
}
ul > li:hover > ul,
ul > a:hover + ul {
    display:block;
}