1. مشغل الفضاء
(1) لغة CSS
ببساطة، لغة CSS تشبه لغة JS، ويتم تنزيلها بواسطة العميل وتحليلها بواسطة المتصفح المحلي. لغة CSS هي لغة "ضعيفة الكتابة" ذات مستوى منخفض جدًا، ولا تزال بعيدة كل البعد عن لغة كاملة نسبيًا تعتمد على الكائنات "ضعيفة الكتابة" مثل JS. يجب أن تعلم أن أنماط CSS محددة، وأن عرض الأنماط يعتمد على ترتيب تدفق المستند ومستوى أولوية CSS، ويتم عرضه بعد أن يتعرف عليه المتصفح ويحسبه. والمتصفحات لديها وظائف تجاهل وتصحيح الأخطاء (خاصة IE)، لذلك إذا كان بناء جملة تعريف النمط خاطئًا، فلن يؤثر ذلك على التشغيل العادي للمتصفح، لكنه لن يعرض التأثير المطلوب. عندما نقوم بتصميم الأنماط وتحديدها، يكون استكشاف الأخطاء وإصلاحها أكثر إزعاجًا، ويرتبط السبب الأساسي بضعف لغة CSS المكتوبة، لذلك يجب أن نولي المزيد من الاهتمام للحظر الصارم لتعريفات CSS من أجل ارتكاب أخطاء أقل ، أفضل إنجاز العمل بشكل أسرع.
(2) مشغلي CSS
بادئ ذي بدء، لا يوجد الكثير من العوامل في لغة CSS. هناك .#{}:"; ومسافة مهمة جدًا. هذه العوامل هي رموز تعريف تعريف شائعة الاستخدام. في تعريفات نمط CSS، تعتبر المسافات خاصة بعض الشيء، ونحن يمكن اعتباره عامل التشغيل . في مساحة الاسم أو تعريف حزمة الفئة في .Net أو Java. وبعبارة أخرى، يمكننا التفكير في المسافات كأسهم تشير إلى المسارات، مما يشير إلى العلاقة بين علامات HTML والأصل المتعلقة بـ HTML، أي أن كل تعريف لـ CSS يتوافق مع "علامة HTML معينة" أو "رمز HTML معياري معين"، ويمكن لـ HTML استدعاء فئات أنماط CSS متعددة يمكن "تعريفها بشكل مركب" استنادًا إلى كود HTML يمكن أيضًا "استدعاء علامة HTML بشكل مركب" إلى فئات أنماط متعددة، لذلك، لا يمكن فصل تعقيد تعريف نمط CSS عن HTML المرتبط.
(3) مثال للوصف
وفيما يلي المحتوى المقتبس: <نمط النوع = "نص/CSS"> |
يشرح:
1. مسار الفئة الأولى b هو td.b، والذي يحدد نمط العلامات ذات الفئة = "b" في جميع علامات td في مستند HTML.
وفيما يلي المحتوى المقتبس: د.ب { |