【发布时间】:2014-01-29 03:41:48
【问题描述】:
我在一个容器中有一堆 div。内容 div 的位置是相对的,因为我希望它们一个在另一个下方,并且它们的高度是未知的。
这些 div 是在容器 div 内动态创建的(附加子项)。现在,每个 div 都出现在堆栈的末尾(底部),但我的要求是 div 也有一个“最新的优先”选项,也就是说,每个新 div 都出现在顶部,而不是内容 div 的底部(如果用户在设置中选择“最新的优先”)。
html:
<div class="container">
<div id="div1" class="content">aaa<br>aaa</div>
<div id="div2" class="content">bbb<br><br>bbb</div>
<div id="div3" class="content">ccc</div>
<div id="div4" class="content">ddd</div>
</div>
css:
.container {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
border: 1px solid red;
}
.content {
position: relative;
top: 0px;
left: 5px;
width: 200px;
height: auto;
border: 1px solid blue;
margin: 3px;
}
所以我希望最终用户可见的顺序是:div4、div3、div2、div1。
我怎样才能做到这一点? (css/js)
最好没有 jquery。
感谢您的建议!
【问题讨论】:
-
为什么没有 jquery?它不是(如下面@sriraman 的回答)通常更容易和/或更整洁吗?
-
相对位置没有任何作用,是吗?
标签: javascript css html