35 lines
2.1 KiB
Markdown
35 lines
2.1 KiB
Markdown
|
---
|
||
|
title: Cascading CSS Variables
|
||
|
localeTitle: المتتالية CSS المتغيرات
|
||
|
---
|
||
|
## المتتالية CSS المتغيرات
|
||
|
|
||
|
متغيرات CSS المتتالية تسمى رسميًا الخصائص المخصصة هي كيانات تتصرف بالمثل مع المتغيرات التقليدية. في هذه المتغيرات تسمح لتخزين البيانات وتحديثها لتعكس القيم الجديدة في وقت لاحق 2 .
|
||
|
|
||
|
يتم تعريف متغيرات CSS لاحتواء قيم محددة وإعادة استخدامها في جميع أنحاء المستند. يتم تعيينها باستخدام تدوين الخاصية المخصصة (على سبيل المثال ، `--main-color: black` ) ويتم الوصول إليها باستخدام الدالة `var()` (على سبيل المثال ، `color: var(--main-color)` ) 1 . قم بتعريف متغير CSS في `:root` محددات `:root` أو `body` للوصول العام.
|
||
|
|
||
|
عند الحفاظ على مستندات CSS معقدة ، ليس من المفيد فقط استخدام متغيرات CSS ولكن أيضًا ذكية. عند إجراء تحديثات مستقبلية بدلاً من البحث عن مئات الأسطر البرمجية المحتملة ، يحتاج المرء فقط إلى تحديث متغير CSS اللازم 1 .
|
||
|
|
||
|
### بناء الجملة
|
||
|
|
||
|
`:root {
|
||
|
--main-bkgnd-color: #00B8CB;
|
||
|
}
|
||
|
|
||
|
body {
|
||
|
background-color: var(--main-bkgnd-color);
|
||
|
font-family: 'Raleway', Helvetica, sans-serif;
|
||
|
}
|
||
|
`
|
||
|
|
||
|
التصريح عن المتغير:
|
||
|
|
||
|
`--custom-name: value
|
||
|
`
|
||
|
|
||
|
باستخدام المتغير: `css var(--custom-name)`
|
||
|
|
||
|
### مصادر
|
||
|
|
||
|
1. [قم بزيارة صفحة متتالية CSS CSS الخاصة بـ MDN للحصول على مزيد من المعلومات.](https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables)
|
||
|
2. [بيرنا ، ماريا أنطونييتا. "دليل عملي إلى متغيرات CSS (خصائص مخصصة)" _sitepoint_ . 1 أغسطس 2018. تم الوصول إليها: 5 أكتوبر 2018](https://www.sitepoint.com/practical-guide-css-variables-custom-properties/)
|