سلام استاد
در جلسه ی 8 من position رو برای تگ li قرار دادم رفتن تو هم دلیلش چیه
ما میخوایم چیز هایی که توی تگ li هست رو جا به جا کنیم چرا ی تگ nav رو بهش position میدیم برای من سواله که نمیتونیم روی li مستقیم تغیرات انجام بدیم ؟؟
با سلام خدمت شما همراه گرامی
چون تمامی المان های مورد نظر ما توی تگ nav هستن پس روی اون تغییرات میدیم
برای طراحی کردن یک قسمت روش های خیلی خیلی زیادی وجود داره کهشما میتونید با ازمون خطا بهشون برسید اگر به جواب رسید اصولا راحت ترین رو انتخاب میکنن بعد بهینه ترین رو که باز خوده راحترین راه هم شامل بهینه ترین میشه چون حجم کد پایین میره و از همه مهم تر خواناییش بالاتر میره
شماهم میتونید هر کدوم رو تغییر بدین پوزیشن هارو ببینید به نتیجه میرسع یا نه
بازهم اگر قسمتی از کد واستون سوال بود فصل و قسمت و دقیقه اموزش رو دقیق بفرمایید من در خدمتم کمکی ازم بربیاد
بهترین روش و بهینه ترین روش کد زدن رو چجوری باید یاد بگیرم مقاله ای هست که توش توضیح داده باشه ؟؟؟
من کد های بغییه رو هم نگاه میکنم و هر کس ی جور کد میزنه من میخوام صحیح ترین روش کد زدن رو یاد بگیرم
ببینید دوست عزیز طراحی سایت با برنامه نویسی یکمی فرق میکنه
توی برنامه نویسی چون بحث performance یا بازدهی مطرح هست همیشه میگن باید روش بهینه تررو انتخاب کرد و اصولا از یک استاندارد پیروی میکنند
ولی در طراحی سایت معمولا کدی مورد استقبال قرار میگیره که از سریع ترین زمان به جواب برسه و مرحله بعدیش دیگه میشه قضایای مربوط به سئو که در طراحی سایت اهمیت داره
کتاب های مختلفی در این باره هست که میتونید مطالعه بفرمایید و یکی از معروف ترین هاش clean code هست
برای طراحی سایت با تجربه و طراحی چندین قالب و همچنین سرچ کردن های زیاد در سایت های خارجی نظیر stackoverflow و دیدن نمونه کد های جواب دهندها میتونید به اون استاندارد برسید ولیپروژه انتهایی که ما در این دورهنوشتیم (فصل اخر) سعی کردم کدهاش خیلی شبیه به کدهای استاندارد قالب های بزرگ باشه
ولی این نکترو توجه بفرمایید که همیشه بهترین و با ارزش ترین کد کدی هست که بعد از توجه به بازدهی ،قابل خواندن برای دیگران و همکاراتون باشه
موفق باشید
ببخشد ما المان position رو روی تگ nav استفاده کردیم و روی فرند هاش همون تگ های دونیش هم اعمال شد ولی چرا از display: inline-block استفاده میکنیم روی تگ های درونیش اجرا نمیشه
ممنون برای پاسخ دهی سریع :)
فک میکنم شما پروژه دوم رو میفرمایید
اعمال میشه برای اینکع تست بفرمایید میتونید display:none کنید و میبینید که تمامی li ها حذف میشن یا اینکه در فایل style.css این کد رو اضافه کنید :
nav {
display: inline-block;
}
خواهید دید که منو ها به سمت چپ میرن و روی لوگو قرار میگیرن