• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید دوره های آموزشی سون لرن از جامع ترین و کاربردی ترین آموزش های موجود در سطح وب فارسی است!

سوالاتی برای ساختن و برقرار کردن راهنمای FrontEnd (جلسه 5) : CSS - قسمت 1

0 122 ۲۱ بهمن ۹۵

frontend

در جلسات گذشته سوالات مربوط به HTML رو قرار دادیم و توضیحاتی نیز در مورد هر کدوم خدمتتون عرض کردیم. در این جلسه و جلسات بعدی در مورد CSS صحبت خواهیم کرد.

CSS

اصول مربوط به CSS

  • افراد تیم شما زمانی که کدهای CSS رو مینویسن، چه اصول عمومی رو باید دنبال و پیروی کنن؟

همانند HTML، با پاسخ به این سوال یک قالب و چارچوب کلی برای نحوه کدنویسی به دست میاد که با استفاده از اون همه افراد میدونن که چطور و به چه نحوی باید کدنویسی رو انجام بدن. بطور مثال میشه به Modularity یا ماژولار بودن اشاره کرد. همچنین میشه استفاده نکردن از Selector های طولانی رو بعنوان مثال دیگری برای این مورد، بیان کرد. در این رابطه و برای گرفتن دید بیشتر در این زمینه میتونین لینکهای زیر رو مطالعه کنید:

روش یا Methodology مربوط به CSS

  • آیا تیم شما از روشها یا Methodology های مربوط به CSS استفاده میکنه؟

همونطور که میدونین روشها و Methodology های متفاوتی وجود داره که با استفاده از اونا میتونین ویژگی های خاصی رو به CSS اضافه کنید و کاری کنید که مفهوم و معنای کدها بیشتر بشه. همچنین با اینکار کل اعضای تیم شما به یکصورت و در یک قالب کدنویسی میکنن و کار تیم انسجام بیشتری خواهد گرفت. روشهای متفاوتی معرفی شده که در زیر تعدادی از معروفترین اونا رو براتون قرار میدیم.bem

این تصویر مربوط به روش BEM هست. BEM مخفف کلمات Block, Element, Modifier هست. در این روش هر بخش مجزا رو بصورت یک بلاک در نظر میگیرم و فرزندان این بلاک، Element هستن. با استفاده از Modifier هم میتونین حالتهای مختلفی برای المنتهای مورد نظر به وجود بیارید.smacss

این تصویر مربوط به روش SMACSS هست که مخفف عبارت Scalable and Modular Architecture for CSS هست. اصلی ترین قاعده ای که در این روش به کار رفته اینه که چطور rule های CSS رو دسته بندی کنیم. این دسته ها 5 تا هستن و هر rule زیردسته یکی از این دسته ها میشه.OOCSS-Oriented-Object-CSS

این تصویر هم مربوط به OOCSS هست که مخفف عبارت Object-Oriented CSS هست. این مورد تقریبا اولین روشی بود که معرفی و پذیرفته شد. قاعده کلی در این روش اینه که Structure یا ساختار از Skin یا پوسته جدا باشه.suitcss

این تصویر مربوط به SUIT CSS هست. این روش در سال 2014 معرفی شد و چیزی که در مورد اون قابل توجه هست اینه که اومده و سیستم نامگذاری BEM رو با ویژگی های CSS Preprocessor ها مخلوط کرده و این روش رو به وجود آورده.

شما میتونین برای اینکه با هر کدوم از روشهای بالا بیشتر آشنا بشید، به سایت مربوط به هر کدام از اونا مراجعه کنید و یا اینکه دو مطلب زیر رو مطالعه کنید:

پس با پاسخ به این سوال تکلیف استفاده یا عدم استفاده از CSS Methodology مشخص میشه. اگر جوابتون به این سوال بله هست، پس شما و تیمتون باید مستندات مربوط به اون روش رو به خوبی مطالعه کنید و همچنین یک نمونه از مستندات همیشه در دسترس باشه تا همه بتونن اون رو مطالعه کنن و با توجه به اون کدنویسی کنن.

امیدوارم از این مطلب خوشتون اومده باشه.

موفق باشید

یا علی

Source

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها اولین دیدگاه این مطلب را ارسال کنید.

ارسال دیدگاه

ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

:: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
عضویت/ ورود سریع با :
در حال اتصال ...

ورود به سایت

ورود سریع با :
در حال اتصال ...

جستجو در سون لرن

عبارت :
7LearnTelegram