🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ amin javadi
نکته اموزشی-خلاصه درس
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۲ خرداد ۱۴۰۲

فایل این جلسه در همینجا قسمت پیوست وجود داره میتویند دانلود و همراه با استاد پیش برید

این جلسه میخواهیم در مورد flex صحبت کنیم که در شناور سازی و جانمایی عناصر خیلی بما کمک میکند و دیگه مشکلات flex رو نداریم

در flex کنترل والد روی فرزندان است همینطور که یک پدر کنترلی روی فرزند دارد.

50a0-2023-06-02_080422.png

میخوایم خروجی بالا رو با فلکس از حالت عموذی تبدیل کنیم به افقی لذا flex رو روی پدرش(والد) اعمال میکینم چون در flex کنترل والد روی فرزندان است :

پس این خیلی مهم هکه فلکس باید روی والد فرزندان اعمال شود نه خود فرزندان

29cd-2023-06-02_080957.png

حالا برای فهم بیشتر از indpector elment استفاده میکینیم تا با انواع flex‌ها با جهت‌های مختلف اشنا بشیم طبق عکس زیر :

cec1-2023-06-02_082703.png

سپس مشخصاتی که توی inspector تغییر دادیم رو کپی میکنیم و توی کدمون اضافه میکینم چونکه اینجا توی inspector سیو نمیشه .

در ادامه جلسه قبل که پروفایل کاربری روی کنار لیست منو بردیم حالا بجای float میخوایم از flex استفاده کنیم ابتدا یک عکس از جلسه قبل برای یاد اوری :

132c-5bad-2023-06-02_073744.png

اگه عکس کوچیکه میتونید سیو و سپس زوم کنید !

خب حالا در عکس بالا دو مورد زیر به فایل css اضافه میکنیم تا خروجی بهتری داشته باشیم :

6726-2023-06-03_011833.png

در مورد ساید باز (aside) , و section موجود در صفحه نیز که قبلا انجام دادیم نیز بجای float از flex استفاده میکنیم عکسی از جلسه قبل جهت یاداوری:

32d6-d4e3-2023-06-02_070226 (Copy).png

حال در عکس بالا که مربوط به جلسه قبل هس که از float استفاده شده میخوایم از flex استفاده کنیم :

نکته بسیار مهم : flex باید به والد section , aside قرار بگیرد که والد هر دو main میباشد از توی inspector elemnt هم میشه این موضوع را فهمید و همونجا هم بهش فلکس بدیم

چینش المان‌ها flex direction بصورت پیش فرض row هست مگر اینکه خودمون فلکس نوع column بزاریم

نکته مهم :

فضای خالی سمت راست سکشن به وجود امده مربوط به margin right هس که بهش دادیم ما از همین فضای خالی رو میخوایم بگیم بیفته بین ساید بار و section یعنی justify content space ان between باشد space منظور همان فضای خالی است پس فلکس میتوانید فضای خالی المان‌های فرزند رو هم مدیزیت کند

پس دیگه نیاز به margin right نیست و از طرفی چون فوتر هم سر جاش میمونه دیگه نیاز به clear both هم نیس

3183-2023-06-03_013500.png

23ae-2023-06-03_013806.png

گاتر: که استاد در جلسه عنوان میکند منظور همان فضای خالی بین سکشن و ساید بار هست که هز چه عرض سکشن و ساید بار رو زیاد‌تر کنیم این فضای خالی کمتر میشود

استاد در پایان جلسه عنوان میکند که در دوره متخصص طراحی وب این مباحث رو روش عمیق‌تر شدیم مثلا بحث فلکس رو خیلی موشکفانه‌تر بیان کردیم واینجا فقط موارد کاربردی که برای وردپرس نیاز هس بدانید بیان شده.

ولی برای تمرین بیشتر میتوانید از سایت w3school هم استفاده کنید