شرح السمة class


سمة class هي إحدى سمات عناصر HTML التي تستخدم لتحديد مجموعة من العناصر التي يتم تنسيقها بنفس الطريقة. يمكن استخدام السمة class للوصول إلى العناصر وتنسيقها باستخدام CSS، وكذلك لتطبيق سلوك خاص على العناصر باستخدام الجافا سكريبت.
يتم تعريف السمة class بوضع كلمة "class" في عنصر HTML وتعيين القيمة المناسبة لها. يمكن أن تتكون القيمة المعينة للسمة class من أي مجموعة من الأحرف والأرقام والرموز، ويفضل تسمية السمة بشيء يمكن فهمه بسهولة.
يمكن استخدام السمة class لتطبيق تنسيق محدد على مجموعة من العناصر HTML. ولتحديد عنصر HTML باستخدام السمة class يمكن استخدام النقطة (.) مع القيمة المعينة للسمة class. على سبيل المثال، إذا كان هناك مجموعة من الفقرات تحمل السمة class "paragraph"، يمكن استخدام CSS لتطبيق التنسيق عليها عن طريق الكتابة كما يلي:

HTML
<p class="paragraph">this is paragraph number 1</p>
<p class="paragraph">this is paragraph number 2</p>
<p class="paragraph">this is paragraph number 3</p>

الآن سنستدعي نفس القيمة الموجودة في السمة class وقبلها علامة الهاش (.) في لغة CSS:

CSS
.paragraph {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
}

ويمكن استخدام السمة class أيضًا لتطبيق سلوك محدد على العناصر HTML باستخدام الجافا سكريبت. على سبيل المثال، يمكن استخدام الكود التالي في الجافا سكريبت لتحويل الصفحة إلى وضع الليلي عند الضغط على زر يحمل السمة class "toggle":

JavaScript
document.querySelector(".toggle").addEventListener("click", function() {
    document.body.classList.toggle("night-mode");
});

ويعتبر استخدام السمة class أحد الطرق الرئيسية لتحديد مجموعة من العناصر HTML في صفحات الويب، وتعتبر واحدة من الأدوات الأساسية لتنسيق وتحكم في التصميم والتنظيم العناصر في صفحات الويب. علاوة على ذلك، يمكن استخدام السمة class لتعيين أكثر من قيمة واحدة لنفس العنصر HTML، ويتم فصل كل قيمة بمسافة. على سبيل المثال، يمكن تعيين السمة class بالشكل التالي لعنصر HTML واحد:

HTML
<div class="box red-border large-text">content</div>

ويمكن استخدام CSS لتطبيق التنسيق المحدد على العنصر المعين بالشكل التالي:

CSS
.box {
    padding: 10px;
}

.red-border {
    border: 1px solid red;
}

.large-text {
    font-size: 20px;
}

بهذه الطريقة، يتم تطبيق تنسيق الحاوية العامة padding على جميع العناصر التي تحمل السمة class "box"، وتطبيق تنسيق الحدود الحمراء على العناصر التي تحمل السمة class "red-border"، وتطبيق حجم الخط الكبير على العناصر التي تحمل السمة class "large-text".
الخلاصة: تعد السمة class أداة مهمة لتنظيم العناصر في صفحات الويب وتحديد تنسيقات مختلفة لمجموعات من العناصر. ويمكن استخدامها بالتزامن مع CSS والجافا سكريبت لتحقيق التنسيق والسلوك المناسبين للعناصر الهامة في صفحات الويب.

وهكذا إنتهينا من درسنا أو مقالتنا المتواضعة أتمنى أنك فهمت و وفقك الله أتمنى دعمنا بمشاركة الدرس لكي تعم الفائدة.