我正在构建一个响应式布局,该布局在特定屏幕尺寸的网格中有框。
这是它的样子:
我要做的是在框 3 中添加一些上边距以将其向下推以产生所需的效果:
- 我不想将课程应用于方框 3
- 我无法增加标题的宽度,因为它位于框 4 容器中
- 我希望我可以用 CSS 定位“之前的元素”,但这似乎不可能
inline-block
这些盒子目前是浮动的,由于响应间距问题,我无法使用
这不能使用纯 CSS 和您的限制来完成。但是,您可以使用 jQuery 来实现:
演示:http: //jsfiddle.net/SO_AMK/DKkLh/
jQuery:
$("section").each(function() {
if ($(this).children("h1").length > 0) {
$(this).prev().css("margin-top", ($(this).children("h1").height() + 5));
// +5 for the margin on sections
}
});
将标题和 div no4 放在同一个 div/section 中,您将获得所需的效果。这是jfiddle。那是你想要达到的吗?