gpt4 book ai didi

javascript - 侧边栏切换效果破坏了我的菜单项

转载 作者:太空宇宙 更新时间:2023-11-04 07:09:15 24 4
gpt4 key购买 nike

我正在为移动应用程序创建一个非常简单的 sidenav。我关注了this example .

一切正常,除了当我关闭菜单时,如果你注意的话,我的菜单项<a>随着侧边栏缩回原位,标签正在“中断”。如果您看到上面的示例代码,它们的菜单项不会中断。

Here's my code.

function openNav() {
document.getElementById("sidenav").style.width = "80%";
}

function closeNav() {
document.getElementById("sidenav").style.width = "0";
}
/*-- Top Navbar --*/
.top-navbar {
width: 100%;
height: 8%;
background-color: #E4E4E4;
font-size: 1.5em;
padding-top: 2%;
}

.top-navbar span {
margin-left: 4%;
padding-top: 2%;
color: #2c2c2c;
}

/*-- Sidebar --*/
.sidenav {
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
left: 0;
background-color: #E4E4E4;
overflow-x: hidden;
transition: 0.5s;
padding-top: 60px;
}

.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 1em;
color: #2C2C2C;;
display: block;
transition: 0.3s;
}

.sidenav a:hover {
color: #9F2241;
}

/*.sidenav a:before {
content: "";
display: block;
background: url(../img/icono-retirar.svg) no-repeat;
width: 20px;
height: 20px;
float: left;
margin-left: 0 6px 0 0;
}
*/

.sidenav .closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px;
margin-left: 50px;
color: #2c2c2c;
}
<div id="sidenav" class="sidenav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">&times;</a>
<a href="#">Haz un retiro</a>
<a href="#">Invita un amigo</a>
<a href="#">Ayuda</a>
<a href="#">Términos y condiciones</a>
<a href="#">Cerrar sesión</a>
</div>

<div class="top-navbar">
<span onclick="openNav()">&#9776;</span>
</div>

最佳答案

white-space:nowrap; 添加到您的 .sidenav a css 规则。

关于javascript - 侧边栏切换效果破坏了我的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315292/

24 4 0