كيفية إنشاء: العلامات التوضيحية العمودية
- الصفحة السابقة ورقة
- الصفحة التالية عنوان الورقة
تعلم كيفية استخدام CSS و JavaScript لإنشاء قائمة علامات توضيحية عمودية.
العلامات التوضيحية العمودية
العلامات التوضيحية مثالية للصفحات الواحدة من تطبيقات الويب أو الصفحات التي تظهر مواضيع مختلفة.
لندن
لندن عاصمة إنجلترا.
باريس
باريس عاصمة فرنسا.
Tokyo
Tokyo is the capital of Japan.
إنشاء علامة تبويب قابلة للتبديل عمودية
الخطوة الأولى - إضافة HTML:
<div class="tab"> <button class="tablinks" onclick="openCity(event, 'London')">London</button> <button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onclick="openCity(event, 'Tokyo')">Tokyo</button> </div> <div id="London" class="tabcontent"> <h3>London</h3> <p>London is the capital city of England.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris is the capital of France.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo is the capital of Japan.</p> </div>
إنشاء زر لفتح محتويات صفحة العلامة المحددة. جميع class="tabcontent"
ال <div>
العناصر هي مخفية بشكل افتراضي (من خلال CSS وJS). عند الضغط على الزر، سيفتح محتوى صفحة العلامة الم匹配ة لهذا الزر.
الخطوة الثانية - إضافة CSS:
تعيين نمط الزر والمحتوى العلامة:
* {حجم الصندوق: صندوق} /* نمط العلامة */ .tab { الطيران: اليسار; الحدود: 1px خط رفيع #ccc; لون الخلفية: #f1f1f1; عرض: 30%; الارتفاع: 300px; } /* تعيين النمط للزر المستخدم لفتح محتويات لصفحة العلامة */ .tab button { عرض: مربع; لون الخلفية: وراثي; لون: أسود; حشوة: 22px 16px; عرض: 100%; الحدود: لا شيء; الحدود الخارجية: لا شيء; محاذاة النص: اليسار; المؤشر: يد; التدرج: 0.3s; } /* تغيير لون الخلفية للزر عند التمرير فوقه */ .tab button:hover { لون الخلفية: #ddd; } /* إنشاء فئة "القائمة النشطة/الحالية" لزر علامة التبويب */ .tab button.active { لون الخلفية: #ccc; } /* تعيين نماذج علامات التبويب الأسلوب */ .tabcontent { الطيران: اليسار; الملء: 0px 12px; الحدود: 1px خط رفيع #ccc; العرض: 70%; الجنب الأيسر: لا شيء; الارتفاع: 300px; }
الخطوة الثالثة - إضافة JavaScript:
function openCity(evt, cityName) { // 声明所有变量 var i, tabcontent, tablinks; // 获取所有带有 class="tabcontent" 的元素并隐藏它们 tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // 获取所有带有 class="tablinks" 的元素并删除 "active" 类 tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } // 显示当前标签页,并向打开标签页的链接添加 "active" 类 document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; }
الصفحات ذات الصلة
- الصفحة السابقة ورقة
- الصفحة التالية عنوان الورقة