سمة (Attribute) class
تُستخدم سمة class لتحديد عنصر من عناصر HTML.
استخدامات الكلاس Using The class Attribute
يمكن لعناصر HTML المتعددة أن تشترك في نفس class .
غالبًا ما تُستخدم سمة class للإشارة إلى اسم class في ورقة css. يمكن أيضًا استخدامه بواسطة JavaScript للوصول إلى العناصر ومعالجتها
باستخدام اسم class معين.في المثال التالي لدينا ثلاثة عناصر <div> مع سمة class بقيمة "city". سيتم تنسيق جميع عناصر <div> الثلاثة بالتساوي
مثال
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
border: 2px solid black;
margin: 20px;
padding: 20px;
}
</style>
</head>
<body>
<div class="city">
<h2>الجزائر</h2>
<p>الجزائر هي عاصمة الجزائر.</p>
</div>
<div class="city">
<h2>تونس</h2>
<p>تونس هي عاصمة تونس.</p>
</div>
<div class="city">
<h2>ليبيا</h2>
<p>طرابلس هي عاصمة ليبيا.</p>
</div><div class="city">
<h2>المغرب</h2>
<p>الرباط هي عاصمة المغرب.</p>
</div>
</body>
</html>
في المثال التالي لدينا عنصرا <span> مع سمة class بقيمة "note". سيتم تصميم كلا
العنصرين <span> بشكل متساوٍ وفقًا لتعريف نمط الملاحظة. في قسم head:مثال
<!DOCTYPE html>
<html>
<head>
<style>
.note {
font-size: 120%;
color: red;
}
</style>
</head>
<body>
<h1>My <span class="note">Important</span> Heading</h1>
<p>This is some <span class="note">important</span> text.</p>
</body>
</html>
نصيحة:
يمكن استخدام سمة class في أي عنصر HTML.
ملاحظة: اسم الكلاس حساس لحالة الأحرف!
نصيحة: يمكنك معرفة المزيد عن CSS في دروسنا في CSS.
ملاحظة: اسم الكلاس حساس لحالة الأحرف!
نصيحة: يمكنك معرفة المزيد عن CSS في دروسنا في CSS.
بناء جملة الكلاس The Syntax For Class
لإنشاء كلاس ؛ اكتب نقطة (.) ، متبوعًا باسم الكلاس. بعد ذلك ، حدد خصائص CSS داخل الأقواس المتعرجة {}:
مثال
أنشئ كلاس باسم "city":
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<h2 class="city">الجزائر</h2>
<p>الجزائر عاصمة الجزائر.</p>
<h2 class="city">ليبيا</h2>
<p>طرابلس عاصمة ليبيا.</p>
<h2 class="city">المغرب</h2>
<p>المغرب عاصمتها الرباط.</p>
</body>
</html>
كلاسات متعددة لنفس العنصر Multiple Classes
يمكن أن تنتمي عناصر HTML إلى أكثر من كلاس واحد .
لتحديد كلاسات متعددة ، افصل بين أسماء الكلاسات بمسافة ، على سبيل المثال <div class = "city main">. سيتم تنسيق العنصر وفقًا لجميع الكلاسات المحددة.
في المثال التالي ، ينتمي العنصر <h2> الأول إلى كل من كلاس city وأيضًا إلى كلاس main ، وسيحصل على تنسيقات CSS من كلا الكلاسين:
مثال
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
padding: 10px;
}
.main {
text-align: center;
}
</style>
</head>
<body>
<h2>Multiple Classes</h2>
<p>هنا ، تنتمي جميع عناصر h2 الثلاثة إلى كلاس "city". بالإضافة إلى ذلك ، تنتمي لندن أيضًا إلى الكلاس "main" ، الذي يقوم بمحاذاة النص في الوسط.</p>
<h2 class="city main">الجزائر</h2>
<h2 class="city">تونس</h2>
<h2 class="city">المغرب</h2>
</body>
</html>
يمكن أن تشترك العناصر المختلفة في نفس الكلاس
يمكن أن تشير عناصر HTML المختلفة إلى نفس اسم الكلاس.
في المثال التالي ، يشير كل من <h2> و <p> إلى كلاس "city" وسيشتركان في نفس التنسيق:
مثال
<!DOCTYPE html>
<html>
<head>
<style>
.city {
background-color: tomato;
color: white;
padding: 10px;
}
</style>
</head>
<body>
<h2> يمكن أن تشترك العناصر المختلفة في نفس الفئة </h2>
<p> حتى إذا لم يكن للعنصرين نفس اسم العلامة ، فيمكن أن يشير كلاهما إلى نفس الفئة والحصول على نفس نمط CSS: </p>
<h2 class="city"> باريس </h2>
<p class="city"> باريس هي عاصمة فرنسا. </p>
</body>
</html>
استخدام سمة الكلاس في JavaScript
يمكن أيضًا استخدام اسم الكلاس بواسطة JavaScript لأداء مهام معينة لعناصر محددة.
يمكن لـ JavaScript الوصول إلى عناصر باسم كلاس محدد باستخدام دالة getElementsByClassName ():
مثال
انقر فوق الزر لإخفاء جميع العناصر التي تحمل اسم الكلاس "city":
<!DOCTYPE html>
<html>
<body>
<h2> استخدام سمة الفئة في JavaScript </h2>
<p> انقر فوق الزر لإخفاء جميع العناصر التي تحمل اسم الفئة "city": </p>
<button onclick="myFunction ()"> إخفاء العناصر </Button>
<h2 class="city"> لندن </h2>
<p> لندن هي عاصمة إنجلترا </p>
<h2 class="city"> باريس </h2>
<p> باريس هي عاصمة فرنسا. </p>
<h2 class="city"> طوكيو </h2>
<p> طوكيو هي عاصمة اليابان. </p>
<script>
function myFunction() {
var x = document.getElementsByClassName("city");
for (var i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
}
</script>
</body>
</html>
لا تقلق
إذا لم تفهم الكود في المثال أعلاه.
سوف تتعلم المزيد عن JavaScript في فصل HTML JavaScript الخاص بنا ، أو يمكنك دراسة برنامج JavaScript التعليمي.
سوف تتعلم المزيد عن JavaScript في فصل HTML JavaScript الخاص بنا ، أو يمكنك دراسة برنامج JavaScript التعليمي.
ملخص الفصل
- تحدد سمة الكلاس اسم كلاس واحدًا أو أكثر لعنصر
- يتم استخدام الكلاس بواسطة CSS و JavaScript لتحديد عناصر محددة والوصول إليها
- يمكن استخدام سمة class في أي عنصر HTML
- اسم الكلاس حساس لحالة الأحرف
- يمكن أن تشير عناصر HTML المختلفة إلى نفس اسم الكلاس
- يمكن لـ JavaScript الوصول إلى عناصر باسم كلاس محدد باستخدام طريقة getElementsByClassName ()

ليست هناك تعليقات:
إرسال تعليق