1
我正在制作一个包含5个元素的导航栏:4个文本链接和1个徽标链接。 所有5个元素都居中并需要一个边距。 当窗口变小时,边距必须变小。如何在我的导航栏中添加元素
我想要实现的网格系统,但我似乎并没有得到它的工作..
这里的的jsfiddle:http://jsfiddle.net/bg9ubxq1/1/
HTML:
<nav id="menuTemp" class="navbar navbar-static-top text-center" role="navigation">
<div class="container">
<div class="navbar-header">
<a href="#" class="navbar-brand">
<img src="content/images/logos/logo_mini.png" alt="logo" class="animated visible-xs visible-sm" />
</a>
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav custom-navbar">
<li><a href="#">Diensten</a></li>
<li><a href="#">Technologieën</a></li>
<li class="visible-md visible-lg">
<img src="content/images/logos/logo_mini.png" alt="logo" class="animated center-block" />
</li>
<li><a href="#">Vacatures</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
CSS:
.navbar-static-top .navbar-toggle .icon-bar {
background-color: #888;
}
@media (min-width:768px) {
.custom-navbar {
margin: 5px auto;
display: table;
table-layout: fixed;
float: none;
height: 51px;
}
}
#menuTemp {
box-shadow: 0px 5px 10px #ddd;
z-index: 1000;
height: 58px;
}
.nav {
margin-top: 3px;
}
.nav > li {
/*margin: 0 60px;*/
margin: 0 20px;
}
.nav > li > a:hover {
background-color: #F5F7FA;
}
.nav > li > a:focus {
background-color: white;
outline: none;
}
.navbar-nav > li > img {
position: relative;
bottom: 1px;
}
提供一个的jsfiddle请等详细信息参见。 ** navbar-header **和** navbar-collapse **有什么区别? – 2014-10-29 12:26:57
在原始帖子中添加了JSFiddle。当窗口大小为移动大小时,导航栏折叠是必须折叠的内容。 – 2014-10-29 12:35:29
仅供参考:您的'#menuTemp'需要具有自动移动高度,否则内容不会在导航栏内折叠。 – Aibrean 2014-10-29 14:06:44