【发布时间】:2018-06-07 14:54:01
【问题描述】:
有谁知道我如何将图像用作导航栏,
我想将我的徽标用作按钮,这样当用户单击徽标时,会出现一个下拉菜单,该菜单会填满整个页面。
目前我有一个汉堡标签,并且正在像这样实现下拉菜单
<nav class="navbar navbar-inverse">
<div class="container-field">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav navbar right">
<li class="active"><a href="Health.html">Health</a></li>
<li><a href="Insurance.html">Insurance</a></li>
<li><a href="Track.html">Track</a></li>
</ul>
</div>
</div>
</nav>
.navbar {
margin-bottom: 0;
border-radius: 0;
background-color: darkgray;
color: #fff;
padding: 1% 0;
font-size: 1.2em;
border:0;
background-image: i
}
.navbar-brand {
float: right;
min-height: 55px;
padding: 0 15px 5px;
}
.navbar-inverse .navbar-nav .active a, .navbar-inverse .navbar-nav .active
a:focus, .navbar-inverse .navbar-nav .active a:hover {
color: #fff;
background-color: darkgray;
}
.navbar-inverse .navbar-nav li a {
Color:#D5D5D5;
}
【问题讨论】:
-
下拉菜单本质上不会占据整个页面:/ 另外,如果您将 codepen 或 jsfiddle 放在一起会有所帮助
-
我只希望它填充移动设备上的页面,还是有更好的方法来解决这个问题?我主要只是希望我的徽标成为下拉菜单
-
我很难理解你所说的下拉菜单是什么意思?! this 是我认为的下拉菜单。注意它是如何不占据整个屏幕的。如果您希望通过单击徽标来“触发”全屏菜单,最好的办法是使用 javascript 并最初使用
display: none创建一个整页元素,然后在徽标上监听click事件这会切换其display属性的值 -
上面的引导代码可以做你想做的事。
-
是的。我会回来的
标签: javascript html css navigation navbar