Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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 使链接保持在页面上,直到光标未悬停在其上_Html_Css_Navigation - Fatal编程技术网

Html 使链接保持在页面上,直到光标未悬停在其上

Html 使链接保持在页面上,直到光标未悬停在其上,html,css,navigation,Html,Css,Navigation,我目前正在制作一个水平下拉菜单,我让它工作,这样当你把鼠标悬停在一个图像上,随后的图像就会出现在它下面,然后当你离开主链接时;它们消失了。 但问题是,我希望这样,当你将鼠标悬停在一个后续链接上时,这些链接会一直保留,直到你离开它们,当你移动到链接上时,它们会消失 HTML: 谢谢你的帮助 下面是一些JSFIDLE,可以帮助您将其可视化: 通常,您必须在父菜单项(li.fixtures)内添加整个子菜单(ul元素)。下面是一个简单的示例(在您提供的JSFIDLE中更新): HTML: <na

我目前正在制作一个水平下拉菜单,我让它工作,这样当你把鼠标悬停在一个图像上,随后的图像就会出现在它下面,然后当你离开主链接时;它们消失了。 但问题是,我希望这样,当你将鼠标悬停在一个后续链接上时,这些链接会一直保留,直到你离开它们,当你移动到链接上时,它们会消失

HTML:

谢谢你的帮助

下面是一些JSFIDLE,可以帮助您将其可视化:


通常,您必须在父菜单项(
li.fixtures
)内添加整个子菜单(
ul
元素)。下面是一个简单的示例(在您提供的JSFIDLE中更新):

HTML:

<nav id="navigation">
    <ul style="list-style:none">
        <li class="fixtures"><a> This is main link </a>
            <ul style="list-style:none" class="hidden">
                <li><a> This is first sub-link </a></li>
                <li><a> This is Second sub-link </a></li>
            </ul>
        </li>
    </ul>
</nav>

对于投票的人-1:你应该帮助OP告诉他为什么投票失败。
    #navigation ul.fixtures:hover{ /*  Makes anything with the class 'hidden' appear when hover over anything with 'fixtures class'  */
        color: #000;
        margin-top:1px;
    -webkit-transition-duration: 0.4s;
    cursor: pointer;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    box-shadow: 0px 0px 20px rgba(0,235,255,0.8);
    -webkit-box-shadow: 0px 0px 20px rgba(255,102,51,0.8);
    background: rgba(255,102,51,0.8);
    opacity: 50%;

}
ul.hidden{      

    display: none;
    position:absolute;  
    margin-top:-90px;
    margin-left:110px;
}

li.fixtures:hover +  ul.hidden{ /*  Makes anything with the class 'hidden' appear when hover over anything with 'fixtures class'  */
    display: block;
    position:absolute;  
    margin-top:-20px;
    margin-left:72px;
}
<nav id="navigation">
    <ul style="list-style:none">
        <li class="fixtures"><a> This is main link </a>
            <ul style="list-style:none" class="hidden">
                <li><a> This is first sub-link </a></li>
                <li><a> This is Second sub-link </a></li>
            </ul>
        </li>
    </ul>
</nav>
ul.hidden {
    display: none;
    position:absolute;
}
li.fixtures:hover ul.hidden {
    /* Applied to the child ul  */
    display: block;
    margin-top:-20px;
    margin-left:72px;
}