gpt4 book ai didi

html - Css 导航子菜单移动不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:57 25 4
gpt4 key购买 nike

我正在使用 CSS(还有媒体查询)和 html 构建一个带有子菜单的导航菜单。

视觉效果很好,但问题是:在移动浏览器上,当我点击任何子菜单时,它都不起作用,有时它只是重定向到第一个菜单地址,有时它甚至不重定向。在计算机浏览器上它也能正常工作。

这是我的代码:

#nav{
position: relative;
height: 100%;
}

#nav ul{
margin: 0px;
padding: 0px;
height: 100%;
}


#nav ul li{
list-style: none;
float: left;
height: 100%;
border-right: black solid 2px;
text-align: center;
padding: 0px 15px 0px 15px;
}

#nav ul li:hover{
background: #47350e;
}

#nav ul li a{
position: relative;
font-family: 'Oswald';
font-size: 18px;
color: white;
text-transform: uppercase;
text-decoration: none;
top: 15px;
}

#nav ul li a:hover{

}

#nav ul li .children li{
border: 0px;
}

#nav ul li .children li a{
font-size: 13px;
top: 5px;
font-weight: normal;
}


#nav ul li .children li a:hover{
text-decoration: underline;
}

#nav ul li .children{
display: none;
position: absolute;
left: 0px;
top: 46px;
height: 30px;
width: 100%;
background: #47350e;
padding-left: 120px;
z-index: 5;
}

#nav ul li:hover .children{
display: block;
}

和 HTML

<div id="nav">
<ul id="nav-items">

<li>
<a href=#>option 1</a>
</li>
<li>
<a href=#>option 2</a>
<ul class="children">
<li>
<a href=#>option 3</a>
</li>
<li>
<a href=#>option 4</a>
</li>

</ul>
</li>

</ul>
</div>

最佳答案

对于移动版本,您可以使用选择菜单。

   <div id="mobile_menu">
<select>
<option>option1</option>
<option>option2</option>
<option>option3</option>
</select>
</div>

CSS 是在普通的 CSS 中

#mobile_menu{display:none;}

对于手机

    @media only screen and (min-width: 320px) and (max-width: 479px) {
#mobile_menu{display:block;}
#nav{display:none;}
}

关于html - Css 导航子菜单移动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15568248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com