Foundation 5 - 使背景图像填充整个列

Foundation 5 - make background-image fill entire column

我正在尝试使用 Zurb Foundation 创建以下效果。基本上,两列,每半个屏幕:

<div class="small-6 columns"><!-- MAKE IMAGE COVER HERE --></div>
<div class="small-6 columns">
   <h1>title</h1>
   <p>Content</p>
</div>

我正在尝试实现以下视觉效果:

我面临的问题:

当前代码:

标记:

<div class="small-12 medium-6 columns thumb-bg"></div>
<div class="small-12 medium-6 columns>
  <h1>title</h1>
  <p>content</p>
</div>

SCSS:

  .thumb-bg {
    background-image: url('www.image-url.com');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #464646;
  }

让我们来解决你的问题:

If I just is an tag, it doesn't have the "cover" effect -- either the width or height is not fully covered.

我猜你的意思是你想在这个 "cover" 前面放一些东西?如果是这样,您可以使用 position:absolute 和 z-index.

将内容放在它前面

if I set background-image: to the , the image doesn't show up.

鉴于上面的 css,div.thumb-bg 没有维度。添加高度和宽度。

the left/right padding on columns doesn't allow the image to entirely cover the container. However I'm hesitant to remove them as I dont want to break the responsive functionality of columns.

您可以使用实用程序有选择地删除这些列的填充 class,这不会阻止它响应。

当你把它作为背景时,图像没有显示,因为该元素实际上没有内容。您必须指定宽度和高度。如果它不会改变,你可以使用:

.thumb-bg{
    background: url('www.image-url.com') center center no-repeat;
    background:cover;
    width: 400px;
    height: 400px;
}