我有显示在我的网页元素如何更改CSS中的元素显示顺序?
我有一个像
<img src='test1.jpg'>
<div>
<a href='#'>change</a>
</div>
<img src='test2.jpg'>
<div>
<a href='#'>change</a>
</div>
<img src='test3.jpg'>
<div>
<a href='#'>change</a>
</div>
<img src='test4.jpg'>
<div>
<a href='#'>change</a>
</div>
<img src='test5.jpg'>
<div>
<a href='#'>change</a>
</div>
<img src='test6.jpg'>
<div>
<a href='#'>change</a>
</div>
元素的图像添加到由DB记录DOM和我想与变化<添加< div
>麻烦a
>标签为每个图像给予 用户选择做事情(如更改图像源)。我所有的div
已CSS像
display: block;
float: right;
,图象
display: inline-block;
我的问题是
图像和DIV在错误的顺序。
例如:
img1 img2 img3 img4 img5 img6 div6 div5 div4 div3 div2 div1
点击div6
将改变img6
属性。
这是正确的顺序,我需要
img1 img2 img3 img4 img5 img6 div1 div2 div3 div4 div5 div6
我怎样才能解决这个问题?非常感谢!
我的问题是,我不能推倒这些div倒序,因为所有的图像都是从数据库构建而来,并且divs会以相同的顺序附加到每个图像上。我希望如果有这个问题的快速css修复。 +1虽然。 – FlyingCat 2013-02-13 00:23:49
@FlyingCat我认为他们没有直接的CSS黑客做到这一点。你最好的选择是将所有的div都包含到“float:right”容器中,并使div“float:left” – deadlock 2013-02-13 00:28:54