把照片旁边导航栏引导

问题描述:

编辑#1:这是问题的一个画面:把照片旁边导航栏引导

enter image description here

编辑#2:这是一个图片后,我使用的品牌类

enter image description here

编辑#3:

enter image description here

我想浮动图像旁边的导航栏。它工作,直到我有导航栏100%的宽度。然后导航栏在图像下方。

这里是我的HTML:

<nav class="navbar navbar-default navbar-static-top"> 
    <div class="container"> 
     <div class="navbar-header"> 
      <a class="navbar-brand" href="#"> 
      <img alt="Brand" class="pull-left" src="Images/logo.png"> 
      </a> 
     </div> 
     <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse"> 
     <span class="icon-bar"></span> 
     </button> 
     <div class="collapse navbar-collapse navHeaderCollapse"> 
      <ul class="nav navbar-nav"> 
       <li><a href="#">Home</a></li> 
       <li><a href="#">Internet</a></li> 
       <li><a href="#">Phone</a></li> 
       <li><a href="#">Android TV</a></li> 
       <li><a href="#">Shaw Direct</a></li> 
       <li><a href="#">Contact Us</a></li> 
      </ul> 
    </div> 
    </div> 
</nav> 

这是我的CSS:

.Navlinks { 
    font-size: 24px; 
    color: white; 
    padding-top: 50%; 
    vertical-align: middle; 
} 
.Navlinks:hover { 
    color: white; 
} 
.Navlinks:focus { 
    color: white; 
} 
.navbar-default { 
    background-color: #00AEFE; 
    height: 89px; 
} 

.nav.navbar-nav li a{ 
    color: white; 
    font-size: 18px; 
} 

有没有一种办法,以确保这两个可以并排浮动的一面呢?

有官方文档的例子:

<nav class="navbar navbar-default"> 
    <div class="container-fluid"> 
    <div class="navbar-header"> 
     <a class="navbar-brand" href="#"> 
     <img alt="Brand" src="..."> 
     </a> 
    </div> 
    </div> 
</nav> 

https://getbootstrap.com/components/#navbar-brand-image

+0

这似乎使其价值。该徽标几乎是导航栏的中心。 –

+0

@ThomasHutton这是做到这一点的方法。你有没有保留旧的css的标志或删除它?我建议删除它并重新设计徽标。 –

+0

我编辑了我的HTML,你可以看一下吗? –

这个答案是基于@Serg Chernata答案

你的标识必须是透明的,如果是这样比我的大了什么你想,也许一个css风格widthheight<img>标签是必要的。像navbar-brand > img {height: 40px;}

你也应该移动<button><div class="navbar-header">到移动设备的导航栏切换按钮的正确定位。

.Navlinks { 
 
    font-size: 24px; 
 
    color: white; 
 
    padding-top: 50%; 
 
    vertical-align: middle; 
 
} 
 
.Navlinks:hover { 
 
    color: white; 
 
} 
 
.Navlinks:focus { 
 
    color: white; 
 
} 
 
.navbar-default { 
 
    background-color: #00AEFE; 
 
    height: 89px; 
 
} 
 
.nav.navbar-nav li a { 
 
    color: white; 
 
    font-size: 18px; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 
<nav class="navbar navbar-default navbar-static-top"> 
 
    <div class="container"> 
 
    <div class="navbar-header"> 
 
     <a class="navbar-brand" href="#"> 
 
     <img alt="Brand" class="pull-left" src="Images/logo.png"> 
 
     </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"> 
 
     <li><a href="#">Home</a> 
 
     </li> 
 
     <li><a href="#">Internet</a> 
 
     </li> 
 
     <li><a href="#">Phone</a> 
 
     </li> 
 
     <li><a href="#">Android TV</a> 
 
     </li> 
 
     <li><a href="#">Shaw Direct</a> 
 
     </li> 
 
     <li><a href="#">Contact Us</a> 
 
     </li> 
 
     </ul> 
 
    </div> 
 
    </div> 
 
</nav>

+0

我已经用它更新了它的外观。 –

+0

和CSS代码。 –

+0

我编辑了我的答案,再次检查并让我知道是否可以帮助你。 –