css - 最小高度干扰响应图像

标签 css responsive-design twitter-bootstrap-3

我正在构建一个基于 Bootstrap 模板的初始页面。我的代码运行良好,直到我将它输入到我的 CMS 中时,图像将不再显示。我的解决方案是向站点包装器(其中包含 css 中的图像)添加一个最小高度,这部分解决了问题,但创建了另一个问题。虽然我可以根据我分配给最小高度的值看到图像,但图像本身不再有响应。那么,从本质上讲,是否有一种响应友好的方式来设置最小高度,以便图像能够在所有设备上响应地显示?相关代码如下,谢谢。

<style type="text/css">

.masthead-nav > li > a {
  color: white;
}
.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus {
  border-bottom-color: white;
}


.site-wrapper {
  background-image: url("http://2.bp.blogspot.com/-vUwP1dwP3Pg/TaevaR3g37I/AAAAAAAAADw/v1oIwQjeMGc/s1600/ASUblack.jpg");
  background-size: cover;
  background-position: center;
  min-height: 930px;
}

@media (min-width: 992px) {
  .masthead, .mastfoot, .cover-container {
    width: 100%;
  }
}
</style>


<div class="site-wrapper">

  <div class="site-wrapper-inner">

    <div class="cover-container">

      <div class="masthead clearfix hidden-xs">
        <div class="inner">
          <h3 class="masthead-brand">Text</h3>
          <ul class="nav masthead-nav">
            <li><a href="#" target="_blank">X</a></li>
            <li><a href="#">Y</a></li>
            <li><a href="#">Z</a></li>
          </ul>
        </div>
      </div>

    </div>

  </div>

</div>

最佳答案

当然。您的问题是许多人在使用 Bootstrap 时遇到的问题:将极其简单的事情过于复杂化,并且默认情况下已经由 Bootstrap 处理

只需按原样保留您的 HTML 标记并清理不需要的东西的 CSS 代码:

body {
    height:100vh;
    background: url("http://2.bp.blogspot.com/-vUwP1dwP3Pg/TaevaR3g37I/AAAAAAAAADw/v1oIwQjeMGc/s1600/ASUblack.jpg") no-repeat 50%;
    background-size: cover;
}
.masthead-nav > li > a {
    color: white;
}
.masthead-nav > li > a:hover, .masthead-nav > li > a:focus {
    border-bottom-color: white;
}

我不知道您是否需要那些 masthead-nav 属性,所以添加它们以防万一,但您肯定不需要您拥有的其他东西。简而言之:如果你想为你的 body 添加背景,你可以添加它......你的body。简单易行,看Bootply

关于css - 最小高度干扰响应图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26006984/

相关文章:

javascript - 响应式 Javascript 文件?

html - 使用 Bootstrap 的嵌套 div 的响应式布局

html - yamm 菜单中不同行的 Logo 和菜单项

css - TYPO3 表单 - 复选框的 Bootstrap 样式

html - 如何让Firefox中大图的缩放过渡更平滑? (就像在 Chrome 中一样)

html - css高度不增长

html - 应用于匹配标签内字符的 css 技术

css3不同状态的不同关键帧

html - 在 Firefox 中调整大小时图像容器宽度不会改变

html - Twitter Bootstrap 3.1 导航堆叠间距