display: flex برای div.overlay: این ویژگی باعث میشه که محتویات داخل این المان به صورت منعطف رفتار کنن.
justify-content: center و align-items: center: این دو ویژگی المانهای فرزند رو در مرکز عمودی و افقی قرار میدن. که اینجا ما فقط عمودی مد نظرمون بود.
در مدیاکوئریهای پایینتر هم خودتون تنظیم کردید که المان header-title از لحاظ عمودی و افقی در مرکز صفحه قرار بگیره.
سحر پاشائی۲۰ آذر ۱۴۰۳، ۱۰:۵۹
ولی اصلا این چیز هایی که استفاده کزدید رو نمیفهمم واستاد هم ازاونا استفاده نکرده
اگه ممکنه هرچیز جدیدی که استفاده کردید رو توضیح واضحتری بدید
ابوالفضل۲۰ آذر ۱۴۰۳، ۱۱:۰۳
ببینید الان دیگه با float و margin و... قالب طراحی نمیکنن به خاطر پیچیدگیهایی که داره. از فلکس باکس و سیستم گرید استفاده میشه که کار رو بسیار راحت میکنه و انعطاف بیشتری دارن و در ادامه یاد میگیرید.
بهطور خلاصه:
فلکسباکس تو CSS یه مدل چیدمانه که کمک میکنه المانها رو توی یه خط (افقی یا عمودی) راحت و منعطف بچینین. مثلاً وقتی بخواین فاصلهها، ترازبندی یا ترتیب المانها توی یه لیست یا کانتینر رو دقیقتر مدیریت کنین، فلکسباکس میتونه کمکتون کنه. کار رو برای طراحیهای ریسپانسیو آسونتر میکنه.
اگر بخوایم از فلکس استفاده کنیم باید display رو flex در نظر بگیریم.
2 پراپرتی که اکثرا همراه فلکس باکس هستن:
justify-content: واسه چیدن المانها تو جهت اصلی (معمولاً افقی) استفاده میشه. مثلاً بگین المانها وسط باشن، از راست بچسبن، یا با فاصله مساوی پخش بشن.
align-items: اینم واسه چیدن المانها تو جهت عمودی (محور عمود بر جهت اصلی) به کار میاد. مثلاً بگین همه از بالا تراز بشن، وسط وایستن یا کشیده بشن به ارتفاع کانتینر.
اینجا align-items رو center در نظر گرفتیم که از لحاظ افقی بیاد وسط المانتون.
ممنون میشم اگر پاسخ سوالتون رو گرفتید تیک "بله" / ✔ رو بزنید تا وضعیت تاپیک مشخص بشه.
سحر پاشائی۲۰ آذر ۱۴۰۳، ۱۱:۱۸
با این چیز هایی هم کفتید اصلا تغییری نکرد بازم فک کنم منظرم
ابوالفضل۲۰ آذر ۱۴۰۳، ۱۵:۴۹
با این چیز هایی که گفتید اصلا تغییری نکرد بازم من اشتباهی منظور رو به عرضتون رسوندم ببینید عکس اولی چیزیه که هست و عکس دومی چیزیه که باید باشه
یعنی چی ؟
یعنی چی ؟
یعنی header_title باید دقیقا وسط عکس header باشه یا همون تگ figure که position:relative گرفته و در واقع header- titlt نسبت به figure که والدش هست باید وسط بیاد
خب من چند روزه درگیر این مشکلم واسه همینه نتونستم از دوره چیزی رو پیش ببرم اگه ممکنه زودتر جواب این سوال رو بدید چون هیچ چیز دیگه ای به ذهن من نمیرسه