【发布时间】:2016-07-03 13:47:34
【问题描述】:
我要实现一个基于方形网格的布局。如下图所示,某些元素必须在此网格内重叠响应。 (正方形在 x 轴上偏移,在 y 轴上重叠一个网格单元格。)
http://i.stack.imgur.com/9bZ5G.jpg
有人知道如何实现这个效果吗?我正在使用框架 Foundation 6。我更喜欢没有 JavaScript 的解决方案。我不能使用 Foundation .#-push-# 和 .#pull-# 类,因为它们会将元素向内移动,并且两个正方形必须位于不同的行中。
I’ve set up a JSFiddle containing the two squares.
.square {
background: #f00;
position: relative;
}
.square:after {
content: "";
display: block;
padding-bottom: 100%;
}
.content {
position: absolute;
width: 100%;
height: 100%;
}
.dark {
background: #cbcbcb;
}
.light {
background: #dedede;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.2.0/foundation.css" rel="stylesheet"/>
<div class="row">
<div class="small-12 columns">
<div class="row">
<div class="small-8 columns end">
<div class="square dark">
<div class="content">test</div>
</div>
</div>
</div>
<div class="row">
<div class="small-6 small-offset-6 columns end">
<div class="square light">
<div class="content">test</div>
</div>
</div>
</div>
</div>
</div>
非常感谢您的帮助。
【问题讨论】:
标签: css responsive-design grid overlap