【发布时间】:2016-12-08 01:37:06
【问题描述】:
我正在尝试为桌面版本构建一个响应式导航栏,如下图所示,在移动版本中,我希望它转换为下拉汉堡菜单。我还希望徽标在其外部“弹出”并覆盖导航栏下的一些内容。
navbar with logo "popping" out
我是初学者,所以我正在考虑修改引导导航栏以满足我的需要,但我遇到了以下困难:
- 我不知道如何使内容居中并保持响应(我不介意徽标是否在移动版的汉堡菜单中可见)。
- 我不知道如何使徽标“弹出”到导航栏外并覆盖其下的一些内容
- 我还没有找到以红色显示和着色活动选项卡的部分,但我也需要一些帮助
如果有人有时间阅读这篇文章并向我提供帮助或一些建议,我将不胜感激。
到目前为止,您可以在下面看到我的代码,但我不确定它有多好。 祝大家有个美好的一天:)
#menu-wrapper {
background: rgba(0,0,0,0.4) !important;
}
#burger-menu {
color: #fbf9ff;
}
#nav-container {
text-align: center;
margin:0 auto;
display: inline-block;
position:fixed;
width:100%;
height:15%;
background:#c73a30;
}
.logo{
top:-65px !important;
height:150px !important;
line-height:150px;
overflow:hidden;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>navbar</title>
<link rel="stylesheet" href="css/style.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.4/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<section id="nav-container">
<nav id="menu-wrapper" class="navbar navbar-fixed-top navbar-dark bg-inverse">
<div class="navbar-header">
<button id="burger-menu" class="navbar-toggler hidden-sm-up pull-xs-right" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false">
☰
</button>
</div>
<div class="collapse navbar-toggleable-xs pull-sm-right" id="navbar">
<ul class="nav navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#about-me">COMEDIANS</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#web-development">EVENTS</a>
</li>
<div class="logo">
<img src="http://www.battleoftastings.com/wp-content/uploads/2013/03/seafood-placeholder150x150px.png"/>
</div>
<li class="nav-item">
<a class="nav-link" href="#gallery">GET IN TOUCH</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#gallery">GALLERY</a>
</li>
</ul>
</div>
</nav>
</section>
<script src="http://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.4/js/bootstrap.min.js"></script>
</body>
【问题讨论】:
标签: css html twitter-bootstrap