2015-02-06 59 views
7

我想在navbar品牌的顶部导航栏中添加一个徽标。我希望它可以用视口大小进行缩放,因此我使用img-responsive2类。Bootstrap - 如何将徽标添加到navbar类?

似乎navbar品牌的图像和文本都包装到下一行。

此页面可以提前http://digitalponddesign.com/dev/

感谢您帮助查看。

这里是我的代码:

的Html

<h2 class="navbar-brand brand-name"> 
     <a href="index.html"><img class="img-responsive2"  
     src="images/DigitalPondlogo.png">DigitalPond</a> 
    </h2> 

CSS

.navbar { 
margin: 10px 0; 

} 
.navbar-default { 
background-color: #fff; 
border-color: #fff; 
} 
.brand-name { 
font-family: 'Josefin Slab', serif; 
font-size: 47px; 
font-weight: bold; 
color: #444; 
text-decoration: none; 
} 

.nav-container { 
padding-top: 8px; 
} 

.navbar-custom { 
font-size: 20px; 
background-color: #FFF; 

} 
+2

[Bootstrap 3 Navbar with Logo](http://stackoverflow.com/questions/18474564/bootstrap-3-navbar-with-logo) – leppie 2015-02-06 04:50:18

回答

0

我会建议你使用任何图像或文本。所以,删除文本并将其添加到图像中(也许使用Photoshop)。 然后,对图像使用宽度和高度100%。它会做的伎俩。因为图像可以根据容器调整大小。但是,您必须手动调整文本大小。如果你能提供小提琴,我可以帮你实现这个目标。

+0

感谢Sanjith!我想为SEO目的使用文字。我会尽力找到一个文字和徽标图像解决方案。 – Design2u 2015-02-08 01:51:13

+0

您可以使用图像中的alt属性来实现SEO目的。所有最好的 – 2015-02-08 02:53:35

+0

我找到了一个可行的解决方案。 Design2u 2015-02-08 15:57:11

11

我发现,工程另一个线程的解决方案 - 使用拉左类:

<a href="#" class="pull-left"><img src="/path/to/image.png"></a> 

感谢Michael在这个线程:

Bootstrap - How to add a logo to navbar class?

+0

怎么可能同时使用图像和使用这种方法的标志?您在调整到移动浏览器的大小时是否可以逐渐缩小文本的大小? – 2015-02-09 02:13:25

3

你可以只显示文本和图像都是内联块,以便它们不堆叠。使用像拉左/右拉花车可能造成意想不到的问题,所以他们应谨慎

<a class="navbar-brand" href="#"> 
    <img src="mylogo.png" style="display: inline-block;"> 
    <span style="display: inline-block;">My Company</span> 
</a> 
0
<a class="navbar-brand" href="#" style="padding:0px;"> 
    <img src="mylogo.png" style="height:100%;"> 
</a> 

用于包括文本:

<a class="navbar-brand" href="#" style="padding:0px;"> 
    <img src="mylogo.png" style="height:100%;display:inline-block;"><span>text</span> 
</a> 
+2

看来你的答案不包含任何文字。另外,请为您的答案添加解释。 – Loren 2017-04-09 17:42:47

2

对于使用引导4测试版,你可以将这些在您的导航栏链接上添加最大宽度,以便在图像元素上使用img-fluid类来控制徽标的大小。

<a class="navbar-brand" href="#" style="max-width: 30%;"> 
    <img src="images/logo.png" class="img-fluid"> 
</a>