كيفية إنشاء: عناوين بطاقات

تعلم كيفية استخدام CSS و JavaScript لإنشاء عناوين بطاقات

عناوين بطاقات

انقر على زر "مدينة" لإظهار العنوان المطلوب:

لندن

لندن عاصمة إنجلترا.

باريس

باريس عاصمة فرنسا.

تокиو

تокиو عاصمة اليابان.

أوسلو

أوسلو عاصمة النرويج.

جربها بنفسك

إنشاء عناوين بطاقات قابلة للتغيير

الخطوة الأولى - إضافة HTML:

<div id="London" class="tabcontent">
  <h1>لندن</h1>
  <p>لندن عاصمة إنجلترا.</p>
</div>
<div id="Paris" class="tabcontent">
  <h1>Paris</h1>
  <p>Paris هي عاصمة فرنسا.</p>
</div>
<div id="Tokyo" class="tabcontent">
  <h1>Tokyo</h1>
  <p>Tokyo هي عاصمة اليابان.</p>
</div>
<div id="Oslo" class="tabcontent">
  <h1>Oslo</h1>
  <p>Oslo هي عاصمة النرويج.</p>
</div>
<button class="tablink" onclick="openCity('London', this, 'red')" id="defaultOpen">London</button>
<button class="tablink" onclick="openCity('Paris', this, 'green')">Paris</button>
<button class="tablink" onclick="openCity('Tokyo', this, 'blue')">Tokyo</button>
<button class="tablink" onclick="openCity('Oslo', this, 'orange')">Oslo</button>
أنشئ أزرار لفتح محتوى علامة الاستدلال المحددة. جميع عناصر <div> التي تحتوي على الصنف "tabcontent" مخفية بشكل افتراضي (باستخدام CSS و JS). عند ضغط المستخدم على زر - سيفتح محتوى علامة الاستدلال التي "تنطبق" على هذا الزر.

الخطوة الثانية - إضافة CSS:

تعيين نمط الزر والمحتوى العلامة الاستدلالية:

/* تعيين نمط زر علامة الاستدلال */
.tablink {
  لون الخلفية: #555;
  color: white;
  الطول: اليسار;
  حافة: لا;
  محدد: لا;
  مؤشر: لمس;
  ملء: 14بكسل 16بكسل;
  حجم الخط: 17بكسل;
  width: 25%;
}
/* تغيير لون الخلفية للزر عند التمرير فوقه */
.tablink:hover {
  background-color: #777;
}
/* تحديد أسلوب محتويات الصفحة بشكل افتراضي */
.tabcontent {
  color: white;
  display: none;
  padding: 50px;
  text-align: center;
}
/* تحديد أسلوب كل محتوى صفحة بشكل فردي */
#London {background-color:red;}
#Paris {background-color:green;}
#Tokyo {background-color:blue;}
#Oslo {background-color:orange;}

الخطوة الثالثة - إضافة JavaScript:

function openCity(cityName, elmnt, color) {
  // إخفاء جميع العناصر ذات class="tabcontent" بشكل افتراضي
  var i, tabcontent, tablinks;
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // إزالة لون الخلفية لجميع روابط/أزرار الصفحات
  tablinks = document.getElementsByClassName("tablink");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].style.backgroundColor = "";
  }
  // عرض محتويات الصفحة المحددة
  document.getElementById(cityName).style.display = "block";
  // إضافة لون معين إلى زر فتح محتويات الصفحة
  elmnt.style.backgroundColor = color;
}
// لتحديد العنصر ذات id="defaultOpen" وإجراء النقر عليه
document.getElementById("defaultOpen").click();

جربها بنفسك

الصفحات ذات الصلة

دليل:كيفية إنشاء علامة التبويب