我有顯示在我的網頁元素如何更改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