html - 使用 Bootstrap 创建一个包含图像的 div,该图像具有固定高度

标签 html css twitter-bootstrap

我刚开始使用 Bootstrap 。 我想在具有固定高度(例如 30%)的 div 中创建一个带有图像的 div。 我已经创建了包含具有固定高度的图像的 div,但我不明白为什么宽度不是整个页面。 当我在 div 下面创建一个导航栏时,图像没有附加但它仍然断开连接。 我的想法是创建这样的东西:http://www.templatemonster.com/demo/51241.html

我现在写的是: HTML代码:

<div class="container-fluid container-image">
        <div class="row my-row" style="height:100px; width: 100%">
        <div class="col-md-12">
          <div class="content"></div>
            <div class="background" ></div>
            </div>
        </div>
    </div>
    <nav class="navbar navbar-default">
      <div class="container">

      </div>
    </nav>

CSS 代码:

.my-row{
        position: relative;
        height: 100%;
        overflow: hidden;
}
.content{
        position: relative;
        width: 100%;
        text-align: center;
        padding: 10px;
}
.background {
        position: absolute;
        padding-top: 200%;
        left: 0;
        top: 0;
        width: 100%;
        background-image: url(image.jpg);
        background-repeat: no-repeat;
    }
body, html, .container-fluid {
     height: 100%;
    width: 100%;
}

最佳答案

问题是您试图调整所有内容的大小背景图像本身。
一个简单的解决方案就在眼前:在您的 .background CSS 代码中,只需将 background-size 设置为 100%。这将确保您的图像始终缩放到提供的 col-md-X 类。

background-size: 100%;

关于html - 使用 Bootstrap 创建一个包含图像的 div,该图像具有固定高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792900/

相关文章:

html - 页脚不会拉伸(stretch)整个宽度

javascript - Bootstrap Collapse 在小 View 中不起作用

html - 具有固定高度和 100% 宽度的图像

html - clearfix 不适用于绝对位置

css - 如何在 flexbox 容器中放置方形元素?

javascript - 使用新的 CSS 文件覆盖当前网站的

javascript - select2.js 和 chosen.js 无法在下拉菜单中正确呈现

jquery - Bootstrap 下拉菜单的自定义样式

javascript - Meteor.js 在 helper 中返回innerHTML

JavaScript 重新分配值不起作用