gpt4 book ai didi

css - 如何在vue js中将侧边导航栏从左侧移动到右侧

转载 作者:搜寻专家 更新时间:2023-10-30 22:49:42 24 4
gpt4 key购买 nike

我想使用 vue js 将我的侧导航从窗口的左侧移动到右侧。

我尝试包括以下 css top: 0 和 right: 0 但它没有在导航栏的右侧打开。

无法解决这个问题。 enter image description here

<nav class="navbar navbar-expand-lg bg-dark sticky-top navbar-top" :class="{ navbaropen: opened}">
<span class="open-slide">
<a href="#" @click="opened = !opened">
<div class="con">
<div class="bar top" :class="{ topopen: opened}"></div>
<div class="bar mid" :class="{ midopen: opened}"></div>
<div class="bar bot" :class="{ botopen: opened}"></div>
</div>
</a>
</span>
</div>
</nav>
<div id="side-menu" class="side-nav" :class="{ sidenavopen: opened}">
<a href="#">Home</a>
<a href="#">Contact Us</a>
<a href="#">Social Media</a>
</div>
.navbaropen{
background-color: white;
overflow: hidden;
height: 63px;
margin-right: 250px;
}

.navbar a:hover{
background-color: #ddd;
color: #000;
}

.side-nav{
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
right: 0;
background-color: #111;
opacity: 0.9;
overflow-x: hidden;
padding-top: 60px;
transition: 0.3s;
}

.sidenavopen{
height: 100%;
width: 250px;
position: fixed;
z-index: 1;
top: 0;
right: 0;
background-color: #111;
opacity: 0.9;
overflow-x: hidden;
padding-top: 60px;
transition: 0.3s;
}

nav{
transition: margin-left 0.3s;
}
export default {
data () {
return {
listOne: false,
listTwo: false,
opened: false
}
}
}

我希望在单击导航按钮时在右侧打开侧边导航。

最佳答案

left:auto 用于 .side-nav 类它会起作用

.side-nav{
height: 100%;
width: 0;
position: fixed;
z-index: 1;
top: 0;
right: 0;
left:auto;
background-color: #111;
opacity: 0.9;
overflow-x: hidden;
padding-top: 60px;
transition: 0.3s;
}

关于css - 如何在vue js中将侧边导航栏从左侧移动到右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56142648/

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