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

ویژگی دوم: تودرتوسازی

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

ویژگی دوم: تودرتوسازی

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

ویژگی دوم: تودرتوسازی

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

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

ویژگی دوم: تودرتوسازی
ویژگی دوم: تودرتوسازی

CSS استاندارد از تودرتوسازی پشتیبانی نمی‌کند. ما نمی‌توانیم یک کلاس را درون کلاس دیگر بنویسیم. همان طور که پروژه بزرگ‌تر می‌شود، این امر موجب مشکل خوانایی می‌شود و ساختار چندان جالب به نظر نمی‌رسد.

برای نمونه، تصور کنید یک منوی ناوبری با لینک‌های قابل کلیک در HTML به صورت زیر تعریف می‌کنیم:

HTML از کد تو در تو پشتیبانی می‌کند. با این وجود بدون تو در تو سازی در CSS مانند زیر به نظر می‌رسد:

پیش پردازشگر

ما باید nav را برای همه تگ‌ها و حتی شبه کلاس anchor بنویسیم، چون nav تگ والد همه موارد است. با این وجود Sass از تودرتوسازی نیز پشتیبانی می‌کند:

پیش پردازشگر

در این حالت می‌توانیم کد با ساختار بهتری مانند HTML داشته باشیم. لازم نیست که کلاس after را برای کلاس nav بنویسیم که از افزونگی نیز جلوگیری می‌کند.

نکته مهم: تودرتوسازی کلاس‌ها با عمق بیش از 3 لایه توصیه نمی‌شود.

نظرات

کد امنیتی رفرش
آرشیو مطالب
پنل کاربری
عضویت سریع
نام کاربری :
رمز عبور :
تکرار رمز :
موبایل :
ایمیل :
نام اصلی :
کد امنیتی :
 
کد امنیتی
 
بارگزاری مجدد

موقعیت دانشکده ابن حسام