【问题标题】:Full size background image for col-*-* in BootstrapBootstrap 中 col-*-* 的全尺寸背景图片
【发布时间】:2017-07-04 18:29:49
【问题描述】:

我已经发现了一些关于这个主题的问题,但没有一个能真正帮助我解决我的问题。

我喜欢构建一个简单的 Bootstrap 网格,如下所示:

<div class="container-fluid"> 
  <div class="row">
    <div class="col-sm-8"> Some Text </div>
    <div class="col-sm-4">
      <img src="..." alt="Full Size Background Image" />
    </div>
  </div>
  <div class="row">
    <div class="col-sm-4">
      <img src="..." alt="Full Size Background Image" />
    </div>
    <div class="col-sm-8"> Some Text </div>
  </div>
</div>

col-sm-4-DIV 应包含与文本高度相同且无填充的全尺寸背景图像。

这是我的意思的照片。我希望背景图片覆盖红色区域:

See Example

有什么想法吗?

非常感谢您的帮助!!!

【问题讨论】:

    标签: css twitter-bootstrap background-image col


    【解决方案1】:

    第一个选项,你可以在img标签中设置min-width:100%

    img {
        min-width: 100%;
    }
    

    或者第二个选项,你可以将图片设置为背景,并设置在你想要的div中:

    <div class="col-sm-4 full-img">
    

    还有css:

    .full-img {
        background-image: url("....");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    

    【讨论】:

    • 感谢您的快速回复。不幸的是,图像并没有覆盖整个专栏,而且我仍然在各个方面都有填充。我在我的主要帖子中附上了一张我的意思的照片。
    【解决方案2】:

    使用css设置柱子上的背景图片

     <div class="row">
        <div class="col-sm-4" style="background-image:url('.....')">
          content......
         </div>
    

    【讨论】:

    • 感谢您的快速回复。不幸的是,图像并没有覆盖整个专栏,而且我仍然在各个方面都有填充。我在我的主要帖子中附上了一张我的意思的照片。
    • 尝试在图像上设置负边距...类似于:style="margin-left:-15px;"
    猜你喜欢
    • 2012-12-13
    • 1970-01-01
    • 2011-09-27
    • 1970-01-01
    • 2012-12-16
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多