"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا تستخدم الخطوط المائلة العكسية في أسماء فئات CSS مثل \".container.\\31 25\\25\"؟

لماذا تستخدم الخطوط المائلة العكسية في أسماء فئات CSS مثل \".container.\\31 25\\25\"؟

تم النشر بتاريخ 2024-11-08
تصفح:346

Why Use Backslashes in CSS Class Names Like \

ما هو الغرض من حرف الخط المائل العكسي في ".container.\31 25\25" في CSS؟

في كود CSS المقدم، يخدم حرف الخط المائل العكسي () غرضًا محددًا يتعلق بالهروب من المعرف. وفقًا لمواصفات CSS:

  • الهروب من الأحرف الخاصة: يمكن للشرطة المائلة العكسية إلغاء معنى أحرف CSS الخاصة. في هذه الحالة، يمنع التعرف على علامة النسبة المئوية (%) كبداية لحساب CSS.
  • مراجع نقاط الكود الرقمي: عندما تتبعها ستة أرقام سداسية عشرية، يمكن أن تكون الشرطة المائلة العكسية تمثل حرف Unicode محددًا. يتيح ذلك للمؤلفين الإشارة إلى الأحرف التي لا يمكن إدخالها بسهولة في المستند.

في المثال:

.container.\31 25\25 يعادل .container[class ~= "125%"].

  • 31 هو التمثيل الست عشري للرقم 1.
  • 25 هو التمثيل الست عشري للرقم 17.
  • \ 25 هي علامة النسبة المئوية، تم تهريبها لإزالة معناها الخاص.

ولذلك، تفلت الشرطة المائلة العكسية من علامة النسبة المئوية، مما يسمح بمعاملتها كجزء من المعرف بدلاً من عملية حسابية. تضمن هذه التقنية تفسير القيمة "125%" كاسم فئة بدلاً من عملية حسابية.

بدون الشرطة المائلة العكسية، سيبدأ المعرف برقم ويكون غير صالح وفقًا لبناء جملة CSS:

  • .container.125% غير صالح لأن المعرفات لا يمكن أن تبدأ برقم.

باستخدام الشرطة المائلة العكسية، يمكن استخدام قيم النسبة المئوية كأسماء فئة، مما يتيح التصميم المرن بناءً على الحاوية الأحجام.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3