الفرق بين المراجعتين لصفحة: «CSS/unset»
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط تعديل التصنيفات |
||
| (3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
| سطر 6: | سطر 6: | ||
شيفرة HTML:<syntaxhighlight lang="html"> | شيفرة HTML:<syntaxhighlight lang="html"> | ||
<p> | <p>هذا النص أحمر</p> | ||
<div class="foo"> | <div class="foo"> | ||
<p> | <p>هذا النص هو أيضا أحمر</p> | ||
</div> | </div> | ||
<div class="bar"> | <div class="bar"> | ||
<p> | <p>هذا النص باللون الأخضر (القيمة الموروثة الافتراضية)</p> | ||
</div> | </div> | ||
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | </syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | ||
| سطر 30: | سطر 30: | ||
شيفرة HTML:<syntaxhighlight lang="html"> | شيفرة HTML:<syntaxhighlight lang="html"> | ||
<p> | <p>هذا النص له حد أحمر</p> | ||
<div> | <div> | ||
<p> | <p>هذا النص له حد أحمر</p> | ||
</div> | </div> | ||
<div class="bar"> | <div class="bar"> | ||
<p> | <p>يحتوي هذا النص على حد أسود (افتراضي مبدئي ، غير موروث)</p> | ||
</div> | </div> | ||
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | </syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | ||
| سطر 69: | سطر 69: | ||
صحيحٌ أنَّ هذه القيمة غير مدعومة في IE، لكنها مدعومة في Edge. | صحيحٌ أنَّ هذه القيمة غير مدعومة في IE، لكنها مدعومة في Edge. | ||
==مصادر ومواصفات== | ==انظر أيضًا[عدل | عدل المصدر]== | ||
* صفحة الكلمة المحجوزة <code>[[CSS/inherit|inherit]]</code> التي تؤدي إلى جعل العنصر يأخذ القيمة المحسوبة لهذه الخاصية من العنصر الأب، ويمكن تطبيق هذه القيمة على جميع خاصيات CSS بما في ذلك خاصية<code>all</code> المختصرة. | |||
* صفحة الكلمة المحجوزة <code>[[CSS/initial|initial]]</code> التي تُطبِّق <nowiki/>[[CSS/initial value|القيمة الابتدائية]] للخاصية على العنصر، ويمكن استخدام على جميع خاصيات CSS، بما في ذلك خاصية <code>all</code> المختصرة. | |||
== مصادر ومواصفات == | |||
*مسودة [https://drafts.csswg.org/css-cascade/#inherit-initial CSS Cascading and Inheritance Level 4]. | *مسودة [https://drafts.csswg.org/css-cascade/#inherit-initial CSS Cascading and Inheritance Level 4]. | ||
*مواصفة [https://drafts.csswg.org/css-cascade-3/#inherit-initial CSS Cascading and Inheritance Level 3]. | *مواصفة [https://drafts.csswg.org/css-cascade-3/#inherit-initial CSS Cascading and Inheritance Level 3]. | ||
[[تصنيف:CSS]] | [[تصنيف:CSS|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Miscellaneous|{{SUBPAGENAME}}]] | |||
المراجعة الحالية بتاريخ 11:00، 19 مارس 2019
الكلمة المحجوزة unset في CSS تُعيد ضبط قيمة الخاصية إلى قيمتها المورثة إن ورثت القيمة من العنصر الأب، أو إلى قيمتها الابتدائية إن لم ترثها؛ بصياغة أخرى، ستسلك هذه الكلمة المحجوزة سلوك inherit في الحالة الأولى، وسلوك initial في الحالة الثانية، ويمكن استخدام على جميع خاصيات CSS، بما في ذلك خاصية all المختصرة.
أمثلة
إعادة ضبط قيمة الخاصية color للعنصر <p> الموجود داخل العنصر <div> ذو الصنف bar إلى قيمتها الموروثة، ألا وهي green؛ أي كأننا ضبطنا قيمة الخاصية color إلى الكلمة المحجوزة inherit، لاحظ أنَّ الخاصية color قابلة للوراثة.
شيفرة HTML:
<p>هذا النص أحمر</p>
<div class="foo">
<p>هذا النص هو أيضا أحمر</p>
</div>
<div class="bar">
<p>هذا النص باللون الأخضر (القيمة الموروثة الافتراضية)</p>
</div>
شيفرة CSS:
.foo {
color: blue;
}
.bar {
color: green;
}
p {
color: red;
}
.bar p {
color: unset;
}
المثال الآتي يُشبه المثال السابق، لكن مع استخدام الخاصية border، إذ إنَّ الكلمة المحجوزة unset ستكافئ initial لأن الخاصية border هي خاصية غير قابلة للوراثة.
شيفرة HTML:
<p>هذا النص له حد أحمر</p>
<div>
<p>هذا النص له حد أحمر</p>
</div>
<div class="bar">
<p>يحتوي هذا النص على حد أسود (افتراضي مبدئي ، غير موروث)</p>
</div>
شيفرة CSS:
div {
border: 1px solid green;
}
p {
border: 1px solid red;
}
.bar p {
border-color: unset;
}
دعم المتصفحات
| الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| الدعم الأساسي | 41 | 27 | غير مدعومة | 28 | 9.1 |
صحيحٌ أنَّ هذه القيمة غير مدعومة في IE، لكنها مدعومة في Edge.
انظر أيضًا[عدل | عدل المصدر]
- صفحة الكلمة المحجوزة
inheritالتي تؤدي إلى جعل العنصر يأخذ القيمة المحسوبة لهذه الخاصية من العنصر الأب، ويمكن تطبيق هذه القيمة على جميع خاصيات CSS بما في ذلك خاصيةallالمختصرة. - صفحة الكلمة المحجوزة
initialالتي تُطبِّق القيمة الابتدائية للخاصية على العنصر، ويمكن استخدام على جميع خاصيات CSS، بما في ذلك خاصيةallالمختصرة.