Я имею проблемы, показывая элементы в моей страницеКак изменить порядок отображения элементов в 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>
Изображения добавляемые к РОМ по БД записи, и я хочу, чтобы добавить < 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 в обратном порядке, потому что все изображения построены из БД, а div будут прикрепляться к каждому изображению в том же порядке. Я надеялся, что для этой проблемы есть быстрое исправление css. +1 хотя. – FlyingCat
@FlyingCat Я думаю, что это не прямой взлом css для этого. Лучше всего включить все divs в контейнер 'float: right' и сделать divs' float: left' – deadlock