您好我遇到了这个问题:我的标题中有两个部分,但是当我将下拉列表放入导航部分时,它会像我那样对我的标题进行处理:
如果我使用绝对位置,我的下拉列表将移出div并在不同的显示器上看起来不同。
也许我不能解释清楚,所以我会说出我想要的东西: 和下面的导航部分。
这是我的HTML:
<div class="container">
<div class="navbar ">
<div class="container">
<div class="top">
<div class="img">
<a href="#" id="facebook" title="facebook"></a>
<a href="#" id="linkedin" title="linkedin"></a>
<a href="#" id="youtube" title="youtube"></a>
</div>
<ul class="nav nav-pills">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">med@mail.com
<span class="caret"></span>
</a>
<ul class="dropdown-menu" style="display: none; ">
<li><a href="/users/edit.6">My Account</a></li>
<li><a href="/users/edit.6">Settings</a></li>
<li><a href="/users/edit.6">Analytics</a></li>
<li><a href="/users/sign_out" data-method="delete" rel="nofollow">Sign out</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div class="white_line"></div>
<div class="grey_line"></div>
<ul class="nav pull-left">
<li><a href="/">Home</a></li>
<li><a href="/what_we_do">What we do</a></li>
<li><a href="#">My account</a></li>
<li><a href="/contact">Contact</a></li>
</ul>
</div>
和我的CSS:
.navbar .nav {
background-color: #f2f2f2;
float: left;
}
.navbar .nav > li {
padding-top: 0px;
}
.navbar-inner{
padding:0px;
width:960px;
}
.navbar .nav > li > a{
padding: 28px 25px 10px 0px;
}
.navbar .nav-pills > li > a{
padding-top:22px;
}
//top - top class with icons
.top{
height: 35px;
background: #c7dbaa;
}
.top .img:first-child{
margin-bottom:1px;
}
.top .img{
display:inline-block;
padding: 5px 0 0 5px;
}
.nav-pills{
//here I need to change positioning or something like that
}
答案 0 :(得分:2)
<div class="top row">
<div class="img">
<a href="#" id="facebook" title="facebook"></a>
<a href="#" id="linkedin" title="linkedin"></a>
<a href="#" id="youtube" title="youtube"></a>
</div>
看到你需要在你的class =“top row”上添加行,这样你的菜单就会出现在导航上。然后你需要删除颜色和所有东西