اغلق هذه النافذة  أنت غير مسجل بشبكة ابن الخليج; للتسجيل اضغط هنا; للمساعده وشرح طريقة التسجيل اضغط هنا

شبكة ابن الخليج

Sitemap | Archive | Tag Could
معهد مطور - ينتهي الإعلان بتاريخ 16\10\2008
التسجيل البحث مشاركات اليوم اجعل جميع المنتديات مقروءة الأرشيف


الأفضلية في تطبيق قواعد Css

مناقشة موضوع الأفضلية في تطبيق قواعد Css في دروس برمجة مواقع; مرحباً.. إذا وضعت قواعد CSS متعارضة تشير إلى نفس العنصر، فهناك عدد من القواعد التي يتبعها المتصفح لتحديد القاعدة التي سيتبعها بحسب دقة القواعد في التعيين، و عند ذلك يتم تطبيقها على العنصر. أعتقد أن هذه ...

العودة شبكة ابن الخليج > منتديات تعليمية > دروس برمجة مواقع

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 02-02-2007, 11:01 صباحاً   #1 (permalink)
.::+: Gulf Son :+::.

 
الصورة الرمزية ADMIN
 
تاريخ التسجيل: May 2005
الدولة: بلاد الخليج
المشاركات: 48,877
معدل تقييم المستوى: 53 ADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيطADMIN نشيط
إرسال رسالة عبر مراسل ICQ إلى ADMIN إرسال رسالة عبر مراسل MSN إلى ADMIN
الأفضلية في تطبيق قواعد Css


مرحباً..
إذا وضعت قواعد CSS متعارضة تشير إلى نفس العنصر، فهناك عدد من القواعد التي يتبعها المتصفح لتحديد القاعدة التي سيتبعها بحسب دقة القواعد في التعيين، و عند ذلك يتم تطبيقها على العنصر.



أعتقد أن هذه المقالة لا تبدو لك مهمة، و خاصةً أن هذه المشكلة -أي تضارب القواعد- قلما تحدث، و لكنها غالباً ستحدث في الملفات الكبيرة أو عند أخذ قواعد CSS من أكثر من ملف، لذلك لا مانع من إلقاء نظرة على هذا الأمر.



إذا كانت العناصر المختارة هي نفسها تماماً، فعند ذلك سيتم تطبيق الأخيرة، مثلاً :

كود:
p { color: red; } p { color: blue; }
عند ذلك فإن العنصر P سيأخذ اللون الأزرق، لأننا كتبناه آخراً.



و لكن هذه الحالة قلما تحدث، أن تكون العناصر المختارة هي نفسها تماماً، و لكن قد تحدث هذه الحالة عندما يتم "تداخل" بين العناصر المختارة، فمثلاً :

كود:
div p { color: red; } p { color: blue; }
يبدو هنا أن العنصر P الموجود داخل العنصر Div سيأخذ اللون الأزرق لأننا عرفنا لون العنصر P بشكل عام بالأزرق -في الآخر-، و لكن لا!، سيتم إسناد اللون الأحمر إلى العنصر P الموجود داخل العنصر Div، لماذا؟، لأن هذه القاعدة محددة و دقيقة أكثر من القاعدة الثانية، لذلك يتم تطبيق القواعد العامة ثم تطبيق القواعد الخاصة فوقها، أرجو أن تكون الفكرة قد وضحت.




و الآن سنحدد الحالات و نعطي لكل حالة عدد من النقاط التي تستحقها، فالحالات الأكثر نقاط هي التي تأخذ الأفضلية في التطبيق :
1- إذا حددت العنصر (مثلاً P، كما في الحالة الأولى)، عند ذلك تعتبر هذه الحالة هي الأقل دقة و تحديد لذلك تأخذ نقطة واحدة.
(مثال) إذا حددت عنصرين متداخلين (مثلاً Div P، كما في الحالة الثانية السطر الأول)، عند ذلك تعتبر هذه الحالة هي تطبيق للحالة الأولى مرتين (1+1) لذلك تأخذ نقطتين.

2- إذا حددت الطبقة (Class) (مثلاً .alternative) عند ذلك تأخذ 10 نقاط.
(مثال) إذا حددت عنصرين متداخلين و حددت الطبقة الخاصة بالثاني (مثلاً div p.alternative)، عند ذلك تعتبر هذه الحالة تطبيق للحالة الأولى مرتين، و للحالة الثانية مرة (1+1+10) لذلك تأخذ 12 نقطة.

3- إذا حددت الـ ID (مثلاً #content)، عند ذلك تأخذ مئة نقطة.
(مثال) إذا حددت عنصرين متداخلين، و حددت الـ ID الخاص بالعنصر الأول و حددت الطبقة الخاصة به أيضاً (body #content .alternative p)، عند ذلك تعتبر هذه الحالة تطبيق للحالة الأولى مرتين و للحالة الثالثة مرة، و للحالة الثانية مرة (1+100+10+1) لذلك تأخذ 112 نقطة.



لذلك إذا وضعت هذه الأمثلة الثلاث، فإن div p.alternative ستفوز على div p و يتم تطبيقها، في حين يتم تطبيق body #content .alternative p عليهما.


  • لذلك سنلخص النقاط كما يلي :
  • العنصر : نقطة واحدة.
  • الطبقة : 10 نقاط.
  • الـ ID : مئة نقطة.



ذلك بسهولة يمكنك معرفة القاعدة التي ستتطبق من حساب عدد النقاط الخاصة بها.
أرجو أن تكون قد استفدت من هذا الدرس.

المصدر:
http://www.htmldog.com

حقوق الدرس للكاتب مؤيد مارديني





من مواضيع ADMIN في المنتدى
__________________


يقول الامام مالك رحمه الله:
إنما هؤلاء أقوام أرادوا القدح في النبي صلى الله عليه وسلم فلم يمكنهم ذلك، فقدحوا في أصحابه حتى يقال رجل سوء ولو كان رجلاً صالحاً لكان أصحابه صالحين.

وقال أبو الوفا بن عقيل رحمه الله:
انظر كيف اختار لمرضه بيت البنت، واختار لموضعه من الصلاة الأب، فما هذه الغفلة المستحوذة على قلوب الرافضة عن هذا الفضل والمنزلة التي لا تكاد تخفى عن البهيم فضلا عن الناطق.

ADMIN غير متواجد حالياً   رد مع اقتباس
رد

العبارات الدلالية
قواعد



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

المواضيع المتشابهه
الموضوعكاتب الموضوعالمنتدىمشاركاتآخر مشاركة
أسرار الكون في القراَن الكريمرنينحوارات ثقافية عامة1508-29-2008 04:54 مساءً
صيانة المذر بورد بالنسبه للمبتدئينولد السلطنةدروس انظمة تشغيل و هاردوير و شبكات1008-24-2008 02:16 مساءً
[دراسة] حول ادعاء تحريف الكتاب المقدسADMINحوارات ثقافية عامة609-09-2006 01:38 صباحاً
رسالة محمد مكاوي- الرجل الثالث في تنظيم القاعدة- حول أبو مصعب الزرقاويADMINحوارات ثقافية عامة402-21-2006 09:39 صباحاً
كتاب سيرة رسول الله صلى الله عليه وسلمADMINحوارات ثقافية عامة22009-19-2005 10:11 مساءً


الساعة تعتمد على توقيت جرينتش +3. الساعة الآن 08:49 مساءً.
Search Engine Optimization by vBSEO 3.1.0

Valid XHTML 1.0 Transitional Valid CSS!Powered by vBulletin® Version 3.7.1,
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
Feeds:   XML   JS   RSS   RSS Feed