【问题标题】:Bootstrap Image Resize引导图像调整大小
【发布时间】:2014-08-09 12:15:03
【问题描述】:

好的,所以我正在使用 Bootstrap 创建一个网站,但遇到了问题。我在徽标的导航栏中放置了一张图片,然后我去调整浏览器的大小以强制移动布局。当我到达图像应该开始重新调整大小的位置时,它会在重新调整大小之前下降到菜单切换的下方(或上方)。

我什至尝试将.img-responsive 添加到其中,但这无济于事。

这是我正在谈论的图像:

这是我的代码:

<div class="navbar navbar-inverse navbar-fixed-top">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#"><img src="http://lorempixel.com/300/40/" class="img-responsive" alt="LOGO"></a>
    </div>
    <div class="collapse navbar-collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#contact">Contact</a></li>
      </ul>
    </div><!--/.nav-collapse -->
  </div>
</div>

<div class="container">

  <div class="text-center">
    <h1>Bootstrap starter template</h1>
    <p class="lead">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</p>
  </div>

</div><!-- /.container -->

任何帮助将不胜感激 谢谢。

【问题讨论】:

    标签: html css twitter-bootstrap responsive-design


    【解决方案1】:

    有几种方法可以解决这个问题。您可以使用媒体查询将max-width 或百分比width 设置为.navbar-brand

    最清晰的解决方案可能是使用 CSS3 calc 使其占用 100% 宽度减去菜单按钮占用的空间(22px 宽度 + 20px 填充 + 2px 边框 + 15px 边距 = 59px 总空间) .并且由于您的图片以 390 像素的屏幕宽度被下推,您的媒体查询应该是:

    @media (max-width: 390px) {
        .navbar-brand {
            width: calc(100% - 59px);
        }
    }
    

    检查JSFiddle with the result

    我的other answer 也可能对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-06-25
      • 2016-01-12
      • 1970-01-01
      • 2020-05-10
      • 1970-01-01
      • 1970-01-01
      • 2019-09-21
      • 2015-12-17
      • 2015-11-15
      相关资源
      最近更新 更多