متغییر های CSS چه چیز هایی هستند و چه کاربردی دارند
آنچه خواهید دید :
Toggleمتغییر های CSS چیست؟
متغیر های سی اس اس (CSS variables) به زبان ساده مقادیری در سی اس اس هستن که در آن ها اطلاعاتی مثل رنگ مثل و … رو قرار میدن و دلیل استفادشون این هست که راحتر بتونیم مقادیر مشابه به همدیگر را تغییر دهیم.
متغییر های CSS: دلیل استفاده
- برای مثال یه سایت دارین که تم سایت دارک هست و حالا بعد مدتی میخواین تم سایت رو تغیر بدین اینجا دو حالت وجود داره شما از متغیر های سی اس اس استفاده کردین و فقط کد های رنگی کپی پیست میکنید یا از متغیر ها استفاده نکردین و حالا باید تک تک دیو هارو تغیر بدین .
- از دلایل دیگه میشه به این اشاره کرد که ایا درک (white-color– ) برای شما راحت تر هست یا BABABA#
چگونه یک متغییر CSS ای را تعریف کنیم
توجه داشته باشید که حتما قبل از تعریف یک متغیر از “–” استفاده کنید و فواصل در نام را با استفاده از “-” پیاده سازی کنید.
همونطور که در بخش پایین می بینید ما چند متغییر تعریف کردیم که مقدایر مختلفی از CSS به اون ها اختصاص دادیم.
:root { --Paragraph-font-size: 10px; --sec-white: 80%; --main-color: #1f58d4 }
چرا باید در متغییر های CSS از روت استفاده کنیم؟
یه نکته مهم اینه که حتما متغیر ها رو در روت تعریف کنید حالا شاید براتون سوال بشه خب چرا ؟؟؟ دلیلش ساده هست ببنید مثلا شما یه همچین کد اچتملی دارین
<div class="padar"> <span class="text"></span> <span class="text"></span> <span class="text"></span> </div> <div></div>
الان اون متغیری که برای دیو با کلاس (padar) تعریف شده فقط ایتم های درونش یعنی اون اسپن ها بهش دسترسی دارن دسترسی دارن یعنی اون دیو بغلش بهش دسترسی نداره و اون رنگ رو نمیگیره
.padar{ --title-font-size :40px; }
چجوری از متغییر های CSS استفاده کنیم
.text{ font-size:var(--title-font-size) }
ما برای استفاده از متغیر ها همانطور که در مثال بالا میبینین از “var” استفاده میکنیم.
نتیجه گیری
در این پست به این چیستی و اهمیتی متغییر ها در CSS پرداختیم. یکی از دلایل مهم و پر اهمیت استفاده، پیروی از قانون DRY است.
این قانون نه تنها در CSS، بلکه در HTML و JS و تمامی زبان های برنامه نویسی وجود دارد. علاوه بر اهمیت متغییر ها، راجب به نوع عملکر و چیستی این موضوع پرداخته شد.
در نهایت باید به این موضوع بسیار مهم توجه کرد که در پروژه هایی با code base بزرگتر به مشکل نخوریم.
منابع:
برای اطلاع از موضوعات مختلف مرتبط با برنامه نویسی و طراحی به بخش مقالات مگادمی (مگامگ) مراجعه کنید.
مفید بود مرسی 🌹
درود اشتباه تایپی بود الان درستش میکنم مرسی
درود
بسیار عالی بود.
ولی تا آخر خوندم و چرا “مثال زیر” رو ندیدم :'((((
درود اشتباه تایپی بود الان درستش میکنم مرسی