الفرق بين المراجعتين لصفحة: «CSS/:visited»
< CSS
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
| سطر 67: | سطر 67: | ||
*مواصفة [http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes CSS Level 2 (Revision 1)]، جعلت هذه المواصفة عدد الخاصيات التي يمكن تطبيقها مع هذا المُحدِّد محدودًا. | *مواصفة [http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes CSS Level 2 (Revision 1)]، جعلت هذه المواصفة عدد الخاصيات التي يمكن تطبيقها مع هذا المُحدِّد محدودًا. | ||
*مواصفة [http://www.w3.org/TR/CSS1/#anchor-pseudo-classes CSS Level 1]. | *مواصفة [http://www.w3.org/TR/CSS1/#anchor-pseudo-classes CSS Level 1]. | ||
[[تصنيف:CSS]] | [[تصنيف:CSS|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Selectors]] | [[تصنيف:CSS Selectors|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS pseudo-class]] | [[تصنيف:CSS pseudo-class|{{SUBPAGENAME}}]] | ||
مراجعة 15:34، 28 يناير 2018
الصنف الزائف :visited في CSS (أي pseudo-class) يُمثِّل عنصرًا تمت زيارته من قبل، ولأسباب تابعة للخصوصية فإنَّ عدد الخاصيات التي يمكن تغيير قيمتها باستخدام هذا المُحدِّد قليلةٌ جدًا.
a:visited {
color: green;
}
الأنماط المُعرَّفة للصنف الزائف :visited سيتم تجاوزها بأيّة أصناف زائفة تليها خاصة بالروابط (مثل :active أو :hover أو :link) التي لها نفس درجة التحديد. ولتطبيق الأنماط تطبيقًا صحيحًا فضع قاعدة :visited بعد قاعدة :link لكن قبل بقية القواعد الخاصة بالروابط وفق الترتيب :link ثم :visited ثم :hover ثم :active.
ملاحظة: استخدم المُحدِّد :any-link لتحديد الروابط جميعها سواءً زارها المستخدم من قبل أم لم يزرها.
لأسبابٍ تتعلق بالخصوصية، فإنَّ عدد الخاصيات التي مكن تطبيقها على هذا الصنف محدودةٌ جدًا:
- الخاصيات المسموحة هي
colorوbackground-colorوborder-colorوborder-bottom-colorوborder-left-colorوborder-right-colorوborder-top-colorوcolumn-rule-colorوoutline-color. - خاصيات SVG المسموحة هي
fillوstroke. - سيتم تجاهل قناة alpha لجميع الأنماط المُطبَّقة.
- صحيحٌ أنَّ الخاصيات السابقة قد تُغيّر من مظهر الألوان للمستخدم النهائي، لكن الخاصية
window.getComputedStyleستكذب دومًا وستُعيد القيمة اللونية لحالات الرابط الأخرى (الحالات ما عدا الحالة :visited)
الشكل العام لهذا المحدد:
:visited
أمثلة
شيفرة HTML:
<a href="#test-visited-link">Have you visited this link yet?</a><br>
<a href="">You've already visited this link.</a>
شيفرة CSS:
a {
background-color: white;
border: 1px solid white;
}
a:visited {
background-color: yellow;
border-color: hotpink;
color: hotpink;
}
دعم المتصفحات
| الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| الدعم الأساسي | 1.0 | 1.0 | 3.0 | 3.5 | 1.0 |
| جعل عدد الخاصيات محدودًا | 6.0 | 4.0 | 8.0 | ؟ | 5.0 |
مصادر ومواصفات
- معيار HTML Living Standard.
- مسودة Selectors Level 4.
- مواصفة Selectors Level 3.
- مواصفة CSS Level 2 (Revision 1)، جعلت هذه المواصفة عدد الخاصيات التي يمكن تطبيقها مع هذا المُحدِّد محدودًا.
- مواصفة CSS Level 1.