【发布时间】:2017-01-07 03:26:20
【问题描述】:
JSFiddle:https://jsfiddle.net/s0m142c4/
我正在尝试使用基金会的网格来构建照片网格。
正如基金会的文档所建议的那样,我将两列嵌套在一列中,第三列只包含它的图像。
HTML:
<div class="row grid-row">
<div class="large-6 columns">
<div class="row">
<div class="large-12 columns grid-img port">
<img src="img/tile1-new.jpg" />
</div>
</div>
</div>
<div class="large-6 columns">
<div class="row">
<div class="large-4 columns grid-img land">
<img src="img/tile7.jpg" />
</div>
<div class="large-4 columns grid-img land">
<img src="img/tile3.jpg" />
</div>
</div>
<div class="row">
<div class="large-4 columns grid-img">
<img src="img/tile7.jpg" />
</div>
<div class="large-4 columns grid-img">
<img src="img/tile3.jpg" />
</div>
</div>
</div>
</div>
CSS:
.grid-img{
text-align: center;
}
.grid-img img{
min-width:90%;
}
.grid-img.port img{
min-width:100%;
}
.grid-row{
height:600px;
}
但结果却是这样的:
知道如何让图像填充它们的嵌套列并像我的示例一样维护填充网格吗?
【问题讨论】:
-
在行容器内使用
large-6而不是large-4,因为它们每个应该占据一半宽度。但是,您的图像比它们的高更宽,因此您必须切换到背景图像或使用某种遮罩来让它们切换并保持纵横比。除非您能够硬编码行的最小高度,否则可能还必须为您的列使用等高插件。
标签: html css zurb-foundation