سلام
بنظرتون برای css یک سایت تمام استایل ها در style.css نوشته شود یا اینکه مثلا یه سند برای فونت ، یه سند برای رسپانسیو و.... بعد به سند اصلی که style.css لینک بدیم ؟( کدوم روش بهتر است و بهینه تر؟)
برای راحتی کار و قابلیت پشتیبانی بهتر، منطقا هر چقدر کدها جداگانه و ساختارمند وجود داشته باشند بهتره.
اما نکته ای که باید توجه داشته باشیم بحث Performance زمان اجرای پروژه هست و اگر همینجوری به شکل ساده در هر صفحه N تا استایل رو بصورت جداگانه لود کنیم در پروژه های بزرگ با مخاطبان زیاد مشکل ایجاد میشه. چون به ازای هر فایل یک http request به سرور ارسال میشه و باید حتی المقدور تعداد این درخواست ها رو پایین نگه داشت.
راهکار عملی و جدید این حوزه استفاده از CSS preprocessor ها مثل SCSS هست. به این نحو که شما استایل هاتون رو مجزا و به تفکیک ذخیره میکنید و در پایان به کمک یک کامپایلر یا ابزار، همه این استایل ها رو بصورت اتومات داخل یک فایل تجمیع میکنید. اینجوری خوبی های هر دو راهکار رو با هم داریم.
سلام
هم اصلش هم همونطوری که خودت گفتی هست
ولی چون ما این پروژه های کوچیک برای نمونه کار میزنیم همه رو تو هم ی فایلcss جا میکنیم
وگرنه اصلش باید هر کدوم تو ی بخش جدا باش و در یک فایلcss اصلی import بشن
برای راحتی کار و قابلیت پشتیبانی بهتر، منطقا هر چقدر کدها جداگانه و ساختارمند وجود داشته باشند بهتره.
اما نکته ای که باید توجه داشته باشیم بحث Performance زمان اجرای پروژه هست و اگر همینجوری به شکل ساده در هر صفحه N تا استایل رو بصورت جداگانه لود کنیم در پروژه های بزرگ با مخاطبان زیاد مشکل ایجاد میشه. چون به ازای هر فایل یک http request به سرور ارسال میشه و باید حتی المقدور تعداد این درخواست ها رو پایین نگه داشت.
راهکار عملی و جدید این حوزه استفاده از CSS preprocessor ها مثل SCSS هست. به این نحو که شما استایل هاتون رو مجزا و به تفکیک ذخیره میکنید و در پایان به کمک یک کامپایلر یا ابزار، همه این استایل ها رو بصورت اتومات داخل یک فایل تجمیع میکنید. اینجوری خوبی های هر دو راهکار رو با هم داریم.
*****. یمپورت کردن فایلcssکار جالبی نیست و بهتره از less یا scss استفاده کنه! و نسخه فشرده فایل خروجی رو برای پروژه استفاده کنه!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟