افشار محمودیان
4 سال پیش توسط افشار محمودیان مطرح شد
3 پاسخ

مرتب سازی css

سلام

من همه استایل ها رو تو یک فایل css میزارم و خب اینطوری خیلی شلوغ میشه و چیز های اضافی هم لود میشه ...
البته میدونم میشه کد ها رو تو فایل های جداگانه استفاده کرد درجای خودش .

میخوام ببینم روش مرتب سازی و دسته بندی فایل های css چجوریه ؟ استاندار خاصی داره ؟ آموزشی ؟ مطلبی ؟

همین سوال رو در مورد js دارم .


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش آپدیت شد
2

اگر به پکیج ها و کتابخونه های معروف نگاه کرده باشید متوجه میشید که حرفه ای ترین روش استفاده از CSS preprocessor هاست که معروف ترین و بهترینش هم scss هست. با استفاده از این روش خیلی راحت میتونید از قابلیت هایی که در اختیارتون قرار میدن مثل import کردن، استفاده از متغیرها و یا ساختن mixin و ... استفاده کنید.

فرض کنید سایت از سه صفحه اصلی هوم پیج، درباره ما و ارتباط با ما تشکیل شده. میتونید استایل های هر یک از این سه صفحه رو به شکل زیر داشته باشید:

homepage.scss
about_us.scss
contact_us.scss

و بعد داخل فایل app.scss همه شون رو import میکنید و در نهایت فقط همین یک فایل هست که در html تون قرار میدید.

@import "homepage.scss"
@import "about_us.scss"
@import "contact_us.scss"

// other styles...

البته این صرفا یک ساختار ساده و پیشنهادی هست و میتونید بر حسب نیاز و سلیقه خودتون پیاده سازی کنید. فقط نکته اش اینه که برای استفاده، فایل app.css باید کامپایل بشه. چون مرورگر فقط فرمت css رو میشناسه و scss برای شماست. ابزارهای مختلفی برای اینکار وجود داره و کمی جستجو بکنید بهش میرسید.

چندتا مقاله آموزشی زیر هم برای شروع خدمت شما:
https://roocket.ir/articles/what-is-sass
https://roocket.ir/articles/whats-so-great-about-sass
https://www.w3schools.com/sass/default.asp


افشار محمودیان
تخصص : برنامه نویس
@afsharmahmoodian 4 سال پیش مطرح شد
0

ممنوند، در مورد java script چه کنم؟


وحید
تخصص : Fullstack
@forughi.vahid 4 سال پیش مطرح شد
1

@afsharmahmoodian
برای css میتونید از scss استفاده کنید خیلی امکانات بهتون میده که کدتون کلین تر و کامپتیبل تر میشه . برای js هم میتونید از ecma script استفاده کنید ، با استفاده از کلاس ها و import export میتونید خیلی راحت تر استراکچری که مد نظرتونه پیاده سازی کنید ، یسری امکانات و سینتکس ها هم داره که کدتون کلین تر میشه .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام