Bootstrap 5 Navigasyon Çubuğu
- Önceki sayfa BS5 navigasyon
- Sonraki sayfa BS5 carousel
Kurs önerileri:
Navigasyon çubuğu
Navigasyon çubuğu, sayfanın üstündeki navigasyon başlığıdır:
Temel navigasyon çubuğu
Lütfen Bootstrap kullanılarak, navigasyon çubuğu ekran büyüklüğüne bağlı olarak genişletilebilir veya katlanabilir.
.navbarSınıfı kullanarak standart navigasyon çubuğu oluşturun, ardından duyarlı katılma sınıflarını:
.navbar-expand-xxl|xl|lg|md|sm
kullanın(devasa, çok büyük, büyük, orta ekipmanlarda yatay olarak sıralanır veya küçük ekranlarda dikey olarak katmanlanır navigasyon çubuğu)。 ekleyin. Navigasyon çubuğuna bağlantı eklemek için
class="navbar-nav" <ul>
elementi (veya <div>
ekleyin. Daha sonra .nav-item
Sınıfın <li>
elementi, ardından .nav-link
Sınıfın <a>
Elementi:
Örnek
<!-- Küçük ekranlarda yatay olan gri horizontal navigasyon çubuğu --> <nav class="navbar navbar-expand-sm bg-light"> <div class="container-fluid"> <!-- Bağlantılar --> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı 1</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı 2</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı 3</a> </li> </ul> </div> </nav>
dikey navigasyon çubuğu
Sil .navbar-expand-*
Sınıf, her zaman dikey olan navigasyon çubuğu oluşturur:
Örnek
<!-- Gri dikey navigasyon çubuğu --> <nav class="navbar bg-light"> ... </nav>
yerleştirilmiş navigasyon çubuğu
Ortaya ekleyin .justify-content-center
Sınıf, navigasyon çubuğunu ortaya yerleştirir:
Örnek
<nav class="navbar navbar-expand-sm bg-light justify-content-center"> ... </nav>
renkli navigasyon çubuğu
Herhangi bir .bg-color
Sınıfı kullanarak navigasyon çubuğunun arkaplan rengini değiştirin:
.bg-primary
.bg-success
.bg-info
.bg-warning
.bg-danger
.bg-secondary
.bg-dark
.bg-light
İpucu:Lütfen .navbar-dark
Sınıf, navigasyon çubuğundaki tüm bağlantılara beyaz metin rengi ekler veya .navbar-light
Sınıf ekleyerek siyah metin rengi.
Örnek
<!-- Gri ay arkaplan, beyaz metin --> <nav class="navbar navbar-expand-sm bg-light navbar-light"> <div class="container-fluid"> <ul class="navbar-nav"> <li class="nav-item"> 活动 </li> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı</a> </li> <li class="nav-item"> <a class="nav-link active" href="#">Aktif</a> </li> </ul> </div> </nav> <a class="nav-link disabled" href="#">Devre dışı</a> <!-- Siyah arka plan, beyaz metin --> <nav class="navbar navbar-expand-sm bg-dark navbar-dark">...</nav> <!-- Mavi arka plan, beyaz metin -->
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">...</nav>aktif/Devre dışı bırakılmış durum: .active
sınıfını <a>
elementi mevcut bağlantıyı vurgulamak için veya .disabled
sınıfı ile bağlantıların tıklanabilirliğini belirtmek için:
Marka / İkona
.navbar-brand
sınıfı ile sayfanın marka/ikona/proje adını vurgulamak için:
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <div class="container-fluid"> <a class="navbar-brand" href="#">Logo</a> </div> </nav>
Sınıfı kullanırsanız .navbar-brand
Bootstrap 5, sınıfı kullanırken resimle birlikte otomatik olarak resim stili ayarlar, dikey yönde navigasyon çubuğuna uyum sağlar.
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <div class="container-fluid"> <a class="navbar-brand" href="#"> <img src="logo.png" alt="Avatar Logo" style="width:40px;" class="rounded-pill"> </a> </div> </nav>
Navigasyon çubuğu metni
Lütfen .navbar-text
Klas, navigasyon çubuğunda bağlantı olmayan herhangi bir elementi dikey olarak hizalar (doğru iç boşluk ve metin rengini sağlayın).
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <div class="container-fluid"> <span class="navbar-text">Navigasyon çubuğu metni</span> </div> </nav>
Çoğu zaman, özellikle küçük ekranlarda, navigasyon bağlantılarını gizlemek ve bunların yerine bir düğme kullanmak istersiniz ve düğmeye tıkladığınızda bunları göstermek.
Düğümeli navigasyon çubuğu oluşturmak için zaten ayarlanmış class="navbar-toggler"
vedata-bs-toggle="collapse"
ve data-bs-target="#thetarget"
dolayısıyla navigasyon çubuğu içeriğini (bağlantılar vb.) class="collapse navbar-collapse"
<div> elemanında, ardından düğmeye data-bs-target
uygun id:thetarget"。
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark"> <div class="container-fluid"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#collapsibleNavbar"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="collapsibleNavbar"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Bağlantı</a> </li> </ul> </div> </div> </nav>
İpucu:Ayrıca silebilirsiniz: .navbar-expand-md
Sınıflar, navigasyon çubuğu bağlantılarını her zaman gizleyip değiştirme düğmesini gösterir.
Açılır menü navigasyon çubuğu
Navigasyon çubuğu, açılır menüleri barındırabilir:
Örnek
<li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown">Açılır menü</a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">Bağlantı</a></li> <li><a class="dropdown-item" href="#">Başka bir bağlantı</a></li> <li><a class="dropdown-item" href="#">Üçüncü bağlantı</a></li> </ul> </li>
Navigasyon çubuğu menü ve düğmeler
Navigasyon çubuğuna form ekleyebilirsiniz:
Örnek
<nav class="navbar navbar-expand-sm navbar-dark bg-dark"> <div class="container-fluid"> <a class="navbar-brand" href="javascript:void(0)">Logo</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mynavbar"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="mynavbar"> <ul class="navbar-nav me-auto"> <li class="nav-item"> <a class="nav-link" href="javascript:void(0)">Bağlantı</a> </li> <li class="nav-item"> <a class="nav-link" href="javascript:void(0)">Bağlantı</a> </li> <li class="nav-item"> <a class="nav-link" href="javascript:void(0)">Bağlantı</a> </li> </ul> <form class="d-flex"> <input class="form-control me-2" type="text" placeholder="Ara"> <button class="btn btn-primary" type="button">Ara</button> </form> </div> </div> </nav>
Sabit konumlandırılmış navigasyon çubuğu
Navigasyon çubuğu ayrıca sayfanın üst veya altına sabitlenebilir.
Sabit navigasyon çubuğu, sayfanın dışında sabit bir konumda (üst veya alt) görünürlüğünü korur.
.fixed-top
sınıf, navigasyon çubuğunu sayfanınÜst:
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top"> ... </nav>
Lütfen navigasyon çubuğunu sayfanın altına sabitlemek için .fixed-bottom sınıfını kullanın:
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-bottom"> ... </nav>
Lütfen .sticky-top
Bu sınıf, navigasyon çubuğunun üzerine kayarken sayfanınÜst.
Not:Bu tür IE11 ve daha eski sürümlerde çalışmaz (onu position:relative
)
Örnek
<nav class="navbar navbar-expand-sm bg-dark navbar-dark sticky-top"> ... </nav>
- Önceki sayfa BS5 navigasyon
- Sonraki sayfa BS5 carousel