简体   繁体   English

设备移动时如何更改元素的顺序

[英]How to change order of elements when device is mobile

I have sth like this我有这样的

<div className="Image"><div><div className="Text"><div>
<div className="Text"><div><div className="Image"><div>
<div className="Image"><div><div className="Text"><div>

How to swap content between my divs when device is mobile??设备移动时如何在我的 div 之间交换内容?

Is any trick for it?有什么诀窍吗? Or should i write a code again for mobile?还是我应该再次为移动设备编写代码? I use bootstrap and flex box.我使用引导程序和弹性盒。

Using Flexbox , you can use order .使用Flexbox ,您可以使用order

 .container{ display:flex; } .order-1{ order:1; } .order-2{ order:2; } .order-3{ order:3; } @media(min-width:992px){ .order-lg-1{ order:1; } .order-lg-2{ order:2; } .order-lg-3{ order:3; } }
 <div class="container"> <div class="order-3 order-lg-2">A</div> <div class="order-2 order-lg-1">B</div> <div class="order-1 order-lg-3">C</div> </div>

div is originally display: block. div 原本是 display: block。 You may have to put an outside div to envelop the three divs you have and apply display: flex.您可能需要放置一个外部 div 来包围您拥有的三个 div 并应用 display: flex。

 div{ display: flex; flex-wrap: wrap; }
 <div class="container"> <div className="Image">image<div> <div className="Text">text<div> <div className="Image">image<div> </div>

When you reduce the screen size, the elements will be displayed in columns.当您减小屏幕尺寸时,元素将按列显示。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM