پاسخ داده شد
اگر بخواهیم ترتیب چینش فرزندان یک المان html را تغییر دهیم باید چکار کنیم؟ این کار مخصوصاً وقتی می خواهیم طراحی ریسپانسیو برای موبایل و دسکتاپ داشته باشیم، خیلی بدرد می خورد.
مثلاً منوی شکل زیر از دو زیر منو تشکیل شده، فرض کنید بخواهیم ترتیب دو زیر منو را معکوس کنیم.
- نفیسه افقی 10 ماه قبل سوال کرد
- آخرین ویرایش 10 ماه قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ عالی
فرض کنید کد زیر را داریم:
<div id="flex">
<div id="a">A</div>
<div id="b">B</div>
<div id="c">C</div>
</div>
با کد css زیر می توانید ترتیب عناصر را مشخص کنید ( در موبایل ) :
@media only screen and (max-width: 600px) {
#flex { display: flex; flex-direction: column; }
#a { order: 2; }
#b { order: 1; }
#c { order: 3; }
}
*کافی است تا عنصر والد را به flex
تغییر دهید و برای هر کدام از فرزندان هم order
تعیین کنید.
*اگر نمیخواهید که کد منحصر به موبایل باشد، قسمت media@
را حذف کنید.
- نفیسه افقی 10 ماه قبل پاسخ داد
- آخرین ویرایش 10 ماه قبل
- شما باید برای ارسال دیدگاه وارد شوید
پاسخ شما