html - Bootstrap img responsive,在导航栏中不会变小

标签 html twitter-bootstrap css

大家好,我有一个问题,我的 Logo 位于导航栏的左侧,而导航栏位于右侧。现在我正在缩小屏幕,我试图让图像看起来更小,这样导航文本和图像就不会相互重叠。所以基本上是一个响应式设计。但是由于某种原因,它似乎根本不起作用,

我已经使用了 boostrap 说要使用的 class="img-fluid 但它似乎在 Logo 上根本不起作用,所以在这个问题上的任何帮助都会很棒

Fiidle 链接:Here

我在导航栏上使用了 float,也许这就是问题所在?但是我还是不太确定如何使图像具有响应性并随着页面缩小而变小

P.S 正如你在 fiddle 中看到的,图像实际上只在窗口变得非常小时才开始缩小,几乎小于移动版本

HTML:

<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container-fluid">
        <div class="navbar-header">
            <button aria-controls="navbar" aria-expanded="false" class="navbar-toggle collapsed" data-target="#navbar" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span></button>
            <div class="logo"><img class="img-responsive" src="https://www.martialartsschoolsdirectory.com/logos/profile/checkmat-logo-burbank-ca-184.png"></div>
        </div>
  <div id="navbar" class="navbar-collapse collapse">
    <ul class="nav navbar-nav">
      <li><a href="#">NAVBARA</a></li>
      <li><a href="#">NAVBARA</a></li>
      <li><a href="#">NAVBARA</a></li>
      <li><a href="#">d</a></li>
                    <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">NAVBARA</a>
        <ul class="dropdown-menu">
          <li><a href="#">2</a></li>
          <li><a href="#">3</a></li>
          <li><a href="#">4</a></li>
          <li><a href="#">5</a></li>
          <li><a href="#">6</a></li>
          <li><a href="#">7</a></li>
          <li><a href="#">8</a></li>
        </ul>
      </li>
      <li><a href="#">9</a></li>
      <li><a href="#">11</a></li>
      <li><a href="#">12</a></li>
    </ul>
  </div><!--/.nav-collapse -->
</div><!--/.container-fluid -->

CSS:

.navbar-nav>li>a {
    line-height: 6px;
}

.navbar-nav {
    float: right;
    margin-top: -15px;
}
.navbar {
  padding-top: 53px;
  font-size: 13px;
  text-transform: uppercase;



}

.navbar-default {
    background-color: transparent;
    border-top: 0px solid rgba(0, 0, 0, 0.5);
    border-bottom: 0px solid rgba(0, 0, 0, 0.5);
    border-left: 0px solid rgba(0, 0, 0, 0.5);
    border-right: 0px solid rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    height: 87px;
}

.navbar-default .navbar-nav>li>a {
    color: #ffffff;
}

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
      background-color: #F8BD23;
      text-decoration: none;
       color: #ffffff;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    }

    .navbar-nav > li{
  padding-left:30px;

}

body {

  background-color: black;
  }

最佳答案

.logo img {width:100px;}

否则试试
在 img 标签内添加 width="100"

关于html - Bootstrap img responsive,在导航栏中不会变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45489998/

相关文章:

javascript - 并排水平输入范围和垂直输入范围

javascript - 使用 jQuery 删除类的正确方法

html - 如何在div的底部设置表格

javascript - 将一个居中标签添加到 donut chartist-js

javascript - $.getJSON 结果转为 html

javascript - 如何在不加载相同 URL 的情况下镜像 iframe? CSS 未激活

javascript - Bootstrap Multiselect - 更新动态更新的菜单

html - Bootstrap 按钮到底部

jquery - 找到修改了 html 元素的 jquery 函数

html - Bootstrap 导航悬停不起作用