Nasıl oluşturulur: Dikey etiket sayfaları
- önceki sayfa seçenek kartı
- sonraki sayfa seçenek kartı başlığı
CSS ve JavaScript kullanarak dikey etiket sayfası menüsü nasıl oluşturulur öğrenin.
Dikdörtgen etiket sayfaları
Etiket sayfaları, tek sayfalık Web uygulamaları veya farklı konuları gösteren web sayfaları için oldukça uygundur.
London
London, İngiltere'nin başkenti.
Paris
Paris, Fransa'nın başkenti.
Tokyo
Tokyo is the capital of Japan.
Create a toggleable vertical tab
第一步 - Add 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>
Create buttons to open specific tab content. All with class="tabcontent"
的 <div>
Elements are initially hidden (by CSS and JS). When the user clicks a button, it will open the tab content that matches the button.
第二步 - Add CSS:
Set the style for the button and tab content:
* {box-sizing: border-box} /* Style the tab */ .tab { float: left; border: 1px solid #ccc; background-color: #f1f1f1; width: 30%; height: 300px; } /* Style the button used to open the tab content */ .tab button { display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; } /* Farenin üzerindeyken düğme arka plan rengini değiştirin */ .tab button:hover { background-color: #ddd; } /* Aktif/şu anki "etiket düğmesi" sınıfını oluşturun */ .tab button.active { background-color: #ccc; } /* Etiket içeriği stillerini ayarlayın */ .tabcontent { float: left; padding: 0px 12px; border: 1px solid #ccc; width: 70%; border-left: none; height: 300px; }
Üçüncü Adım - JavaScript Ekleme:
function openCity(evt, cityName) { // Tüm değişkenleri tanımlayın var i, tabcontent, tablinks; // class="tabcontent" ile etiketlenen tüm elementleri alın ve onları gizleyin tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // class="tablinks" ile etiketlenen tüm elementleri alın ve "active" sınıfını silin tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } // Görevli etiket sayfasını göster ve açılan etiket bağlantısına "active" sınıfını ekleyin document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; }
ilgili sayfalar
- önceki sayfa seçenek kartı
- sonraki sayfa seçenek kartı başlığı