【发布时间】:2018-07-14 11:16:28
【问题描述】:
首先,我想将 3 行切换按钮移到时事通讯导航链接的右侧。这适用于中等及以下尺寸的屏幕。在大屏幕上,侧导航链接变成普通导航链接。代码稍后提供。
我希望切换按钮变成幻灯片导航右上角的“X”按钮(如果侧导航被隐藏,则 3 行切换按钮会在该位置)。
这是我目前所拥有的:
HTML
<nav class="navbar navbar-expand-lg navbar-inverse fixed-top" style="background:rgba(1,1,1,0);">
<div class="container-fluid">
<a class="navbar-brand" href="{% url 'index' %}"><img style="height:75px; width: 75px;" class="logo img" src="{% static 'homepage/img/leaves.png' %}">COMPANY</a>
<button type="button" class="navbar-toggler navbar-toggler-right" data-toggle="collapse" data-target="#sideNav" aria-controls="sideNav" aria-expanded="false" aria-label="Toggle navigation">
<div class="frame" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>
</button>
<ul class="navbar-nav ml-auto">
<li>
<a data-toggle="modal" href="#" data-target="#newsletterModal" class="nav-link " id="navlink">Newsletter</a>
</li>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="navbar-nav">
<li class="nav-item {% if nbar == 'page' %}active{% endif %}">
<a class="nav-link js-scroll-trigger" href="{% url 'page' %}" id="navlink">page</a>
</li>
<li class="nav-item {% if nbar == 'about' %}active{% endif %}">
<a class="nav-link js-scroll-trigger" href="{% url 'about' %}" id="navlink">About Us</a>
</li>
<li class="nav-item {% if nbar == 'login' %}active{% endif %}">
<a class="nav-link js-scroll-trigger" href="{% url 'login' %}" id="navlink">Log In</a>
</li>
</ul>
</div>
</ul>
<div class="hidden" id="sideNav">
<ul class="navbar-side">
<li class="navbar-side-item">
<a class="side-link js-scroll-trigger" href="{% url 'page' %}">page</a>
</li>
<li class="navbar-side-item">
<a class="side-link js-scroll-trigger" href="{% url 'about' %}">About Us</a>
</li>
<li class="navbar-side-item">
<a class="side-link js-scroll-trigger" href="{% url 'contact' %}">Contact Us</a>
</li>
<li class="navbar-side-item">
<a class="side-link js-scroll-trigger" href="{% url 'login' %}">Log In</a>
</li>
</ul>
</div>
</div>
</nav>
CSS
hidden {
display:none;
}
.navbar-side {
height: 100%;
width: 50%;
position: fixed;
top: 0;
right: 0;
padding: 0;
list-style: none;
background-color: rgba(66,67,68,1);
overflow-y: scroll;
z-index: 1000;
}
.navbar-side-item {
padding: 1.5rem 0;
margin: 0;
height: 5rem;
}
.side-link {
padding-left: 2rem;
}
关于修复的任何想法或我可以在哪里解决这个问题?
【问题讨论】:
标签: html css bootstrap-4 navbar