"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ماذا تفعل علامة العطف (&) في محددات العناصر الزائفة الأقل في CSS؟

ماذا تفعل علامة العطف (&) في محددات العناصر الزائفة الأقل في CSS؟

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

What Does the Ampersand (&) Do in LESS CSS Pseudo-Element Selectors?

إزالة الغموض عن علامة الضم (&) في محددات العناصر الزائفة في CSS

عند مواجهة كود مثل هذا في CSS، فمن الطبيعي أن نتساءل عن أهمية علامة الضم (&) ) الحرف:

.clearfix {
  *zoom: 1;
  &:before,
  &:after {
    display: table;
    content: "";
  }
  &:after {
    clear: both;
  }
}

ومع ذلك، من المهم ملاحظة أن بناء الجملة هذا ليس جزءًا من CSS. بدلاً من ذلك، فهو ينتمي إلى معالج CSS أولي يسمى LESS.

يسمح لك LESS بدمج معدّلات التحديد باستخدام حرف علامة الضم. يمكّنك هذا من كتابة تعليمات برمجية موجزة وقابلة للقراءة عن طريق تجنب التكرار. على سبيل المثال:

.clearfix { 
  &:before {
    content: '';
  }
}

سيتم تجميع هذا إلى:

.clearfix:before {
  content: '';
}

تضمن علامة الضم ترجمة المحددات المتداخلة إلى .clearfix:before. بدونها، سيتم التحويل إلى .clearfix :before، مما قد يؤدي إلى محدد CSS غير صالح.

في مثال Twitter Bootstrap الذي قدمته، يتم استخدام علامة الضم لتطبيق الأنماط على العناصر الزائفة (::before و ::بعد) التي تم إنشاؤها كعناصر فرعية لعنصر .clearfix. يتيح لك هذا تحديد هذه العناصر الزائفة بإيجاز والحفاظ على بنية معيارية داخل CSS الخاص بك.

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

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

Copyright© 2022 湘ICP备2022001581号-3