html - Bootstrap,如何使 Logo 适应导航栏大小?

标签 html twitter-bootstrap

我正在使用以下代码制作我网站的导航栏:

  <nav class="navbar navbar-inverse navbar-fixed-top"> 

    <div class="navbar-header">

    <img src="images/logo.png" class="img-circle">
    </div>

    <div class="container-fluid">
      <ul class="nav navbar-nav navbar-right">
        <li> <a href="#">Liens</a> </li>
        <li> <a href="#">Login</a> </li>
        <li> <a href="#">Signup</a> </li>
      </ul>
    </div>
  </nav>

问题是 Logo 图像很大(225x225 像素),我想将其设置为导航栏的默认大小。但恰恰相反,即导航栏适应 Logo 的大小(并变得非常大)。

我没有在 bootstrap 中找到任何功能来执行此操作?有什么想法吗?

谢谢

最佳答案

navbar-fixed-top 的高度固定为 50px,因此您可以通过设置例如max-height: 40pxmargin: 5px 居中图像。

.navbar-header img {
  height: 40px;
  margin: 5px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-inverse navbar-fixed-top"> 

    <div class="navbar-header">

    <img src="http://lorempixel.com/225/225" class="img-circle">
    </div>

    <div class="container-fluid">
      <ul class="nav navbar-nav navbar-right">
        <li> <a href="#">Liens</a> </li>
        <li> <a href="#">Login</a> </li>
        <li> <a href="#">Signup</a> </li>
      </ul>
    </div>
  </nav>

关于html - Bootstrap,如何使 Logo 适应导航栏大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42051206/

相关文章:

javascript - 如何在 CSS 和 HTML 中用线绘制相连的圆

twitter-bootstrap - Select2 应用 Bootstrap 输入-lg

twitter-bootstrap - 固定位置 <div> 超出页面底部

css - XPages/CSS/Bootstrap 问题

angularjs - 悬停时如何显示工具提示?

css - 如何将按钮与类 btn 与表单输入元素与来自 twitter bootstrap 的类表单控件对齐

javascript - 使用 jQuery 在 HTML 中实时更新输入

html - 将图标图像与下面的标题对齐

html - 内联显示 : block, 和内联 block 如何工作?

php - 使用 PHP 在多个页面上存储数据