نحن نعلم أنه عند تحديد نمط في ورقة الأنماط، يمكنك تحديد معرف أو فئة، على سبيل المثال:
طريقة المعرف: #test{color:#333333}، اتصل بـ <div id="test">content<div> في الصفحة
طريقة CLASS: .test{color:#333333}، اتصل بـ <div class="test">content<div> في الصفحة
لا يمكن استخدام المعرف إلا مرة واحدة على الصفحة، ويمكن الرجوع إلى الفصل عدة مرات.
تساءل بعض مستخدمي الإنترنت، يبدو أنه لا يوجد فرق بين المعرف والفئة إذا استخدمت معرفات متعددة على الصفحة، فسيتم عرضها بشكل طبيعي في IE. هل هناك أي تأثير لاستخدام معرفات متعددة؟
الإجابة: التأثير الأول هو أنه لا يمكنه اجتياز التحقق W3.
فيما يتعلق بعرض الصفحة، لا تزال المتصفحات الحالية تسمح لك بارتكاب هذا الخطأ، ويمكن أن يؤدي استخدام معرفات متطابقة متعددة إلى العرض بشكل طبيعي "في ظل الظروف العادية". ولكن عندما تحتاج إلى استخدام JavaScript للتحكم في هذا القسم من خلال المعرف، سيحدث خطأ.
المعرف هو علامة تستخدم للتمييز بين الهياكل والمحتويات المختلفة، تمامًا مثل اسمك. إذا كان هناك شخصان يحملان نفس الاسم في الغرفة، فسيحدث ارتباك؛
الفصل هو أسلوب يمكن تطبيقه على أي هيكل ومحتوى، تمامًا مثل قطعة الملابس؛
من الناحية المفاهيمية، فهي مختلفة:
المعرف هو العثور على البنية/المحتوى أولاً، ثم تحديد النمط الخاص به؛ والفئة هي تحديد النمط أولاً، ثم تطبيقه على هياكل/محتوى متعدد.
تأمل معايير الويب أن يستخدم الجميع عادات صارمة لكتابة التعليمات البرمجية.
على سبيل المثال: يمكنك استخدام <b></b> لعرضه بالخط العريض، أو يمكنك استخدام <strong></strong> لعرضه، لكن W3C يوصي باستخدام <strong> لأن <strong> أكثر دلالة.
إذا كنت لا تنتبه لهذه التفاصيل وتعتقد أنها غير مهمة، فلا داعي للانتقال إلى XML، ولا داعي لتعلم معايير الويب، لأن تطبيق معايير الويب يبدأ من التغييرات في هذه التفاصيل الصغيرة، وإلا فلن يكون من الممكن استخدام HTML الحالي؟