我有两个 div,而 (div 1) 向左浮动,而 (div 2) 向右浮动。我正在创建一个响应式布局,当视口发生变化时,(div 1)将位于(div 2)之下。我通过 MS Paint 创建了一个简单的图像,以便于说明和一些代码。此外,两者都包含动态内容,因此它们的高度不得固定。
没有javascript(如果可能的话)只是普通的CSS。我只知道如何将 div 2 放在 div 1 下,但反之则不然。
有谁知道我怎么能做到这一点?
HTML:
<div id="div1 sidebar" style="float: left;">
//dynamic content
</div>
<div id="div2 content" style="float: right;">
//dynamic content
</div>
HTML 是自动生成的,因此在标记中,div1 最初排在 div2 之前。不建议更改顺序(将 div2 放在 div1 上方),因为许多页面使用相同的布局。见上面的代码