我有两个以下 CSS 代码:
dl.set {
position: relative;
}
dl.set dt {
position: absolute;
border: 1px solid #000;
}
和以下 HTML:
<dl class="set">
<dt><img src="images1.jpg" /></dt>
<dt><img src="images2.jpg" /></dt>
<dt><img src="images3.jpg" /></dt>
</dl>
我的目标是安排图像在不同的位置相互重叠。所以我想我能做的就是利用一个位置的top
和bottom
属性absolute
来排列它们的位置。
但是,该dl
元素无法识别其中的dt
元素内容。dl
元素框的高度保持为0px
。我试图给dl
元素 aoverflow: hidden
以清除浮动,但它也不起作用。相反,它会将dt
元素剪掉。
如何让元素根据元素dl
内容的大小相应地识别和扩展其大小dt
,同时保持它们的位置relative
和absolute
关系(因为我需要以不同的方式定位元素)?