我有三个
元素,它们依次排列;中间的
元素里面有很多
position:absolute
的图片(这些图片是重叠的,一次只显示一张;其余的都设置为display:none;
,用于jQuery淡入淡出效果,这不是本题讨论的重点)。
我将中心
元素的属性改为
position:relative
,以便它的子图片可以被设置为position:absolute
。但是,如果我将左、中、右三个元素都设置为
float:left
,它们就不会按顺序显示:左边和右边的元素会挤在一起,紧贴左边界。
如果我去掉中间
元素上的
position:relative
属性,它们就正常了(当然,这时候图片就不能相对于父级元素绝对定位了)。
我该如何设置这些
元素,才能让它们按照左、中、右的顺序排列,并且中间的图片仍可被绝对定位?我需要在左右两个
元素上也设置relative属性吗?