Bu barlar sayfalarınızın üst kısmında yer alan ve siteniz içinde değişik sayfalara geçişlere imkan sağlayan menülerdir.
Bootstrap navigation bar'ları (gezinme çubuğu) ekran boyutlarına göre otomatik olarak kapanıp açılabilir. Standart gezinti çubuğu <nav class="navbar navbar-default"> elemanı kullanarak üretilir. Aşağıdaki örnek sayfanın üzerine nasıl navbar ekleneceğini gösteriyor.
<navclass="navbar navbar-default">
<divclass="container-fluid">
<divclass="navbar-header">
<aclass="navbar-brand"href="#">Site Adı</a>
</div>
<ulclass="nav navbar-nav">
<liclass="active"><ahref="#">Ana Sayfa</a></li>
<li><ahref="#">Sayfa 1</a></li>
<li><ahref="#">Sayfa 2</a></li>
<li><ahref="#">Sayfa 3</a></li>
</ul>
</div>
</nav>
Not : Burada verilen örneklerdeki gezinti çubukları hep sayfa genişliğinde ancak daha dar ekranlar için en sonda bir örnek verilmiştir.
Ters Renk Navbar
Eğer default navbar görüntüsünü beğenmediyseniz, .navbar-default yerine .navbar-inverse sınıf ismini kullanın.
<navclass="navbar navbar-inverse">
<divclass="container-fluid">
<divclass="navbar-header">
<aclass="navbar-brand"href="#">Site Adı</a>
</div>
<ulclass="nav navbar-nav">
<liclass="active"><ahref="#">Ana Sayfa</a></li>
<li><ahref="#">Sayfa 1</a></li>
<li><ahref="#">Sayfa 2</a></li>
<li><ahref="#">Sayfa 3</a></li>
</ul>
</div>
</nav>
Açılır Menülü Navbar
Aşağıda Sayfa 1 linkine açılır menü eklenen bir örnek görülüyor.
Navbar butonlarından bazılarının sağ tarafa dayalı olmasını isterseniz. .navbar-right sınıfı kullanırsınız. Aşağıda siteye kullanıcı giriş yapan linkleri glyphicon sembolleri ile sağ tarafta gösteren örnek var.
<navclass="navbar navbar-inverse">
<divclass="container-fluid">
<divclass="navbar-header">
<aclass="navbar-brand"href="#">Site Adı</a>
</div>
<ulclass="nav navbar-nav">
<liclass="active"><ahref="#">Ana Sayfa</a></li>
<li><ahref="#">Sayfa 1</a></li>
<li><ahref="#">Sayfa 2</a></li>
<li><ahref="#">Sayfa 3</a></li>
</ul>
<ulclass="nav navbar-nav navbar-right">
<li><ahref="#"><spanclass="glyphicon glyphicon-user"></span> Kayıt Ol</a></li>
<li><ahref="#"><spanclass="glyphicon glyphicon-log-in"></span> Giriş Yap</a></li>
</ul>
</div>
</nav>
Navbar Üzerinde Buton
Bootstrap butonlarını .navbar-btn sınıf adı ekleyerek gezinti çubuğunda kullanabilirsiniz.
Form elemanları ekleyebilmek için form elemanına .navbar-form sınıfı eklenir. Aşağıdaki örnekte input elemanını .form-group sınıfı bir div içine yerleştirerek padding sağladık. Bunu ilerde form elemanlarında göreceğiz.
Bu navbar 768 pikselden daha dar ekranlarda sadece sağ tarafta 3 çizgili bir buton olarak görünecek ve butona tıklanınca menü aşağı doğru açılacaktır.
Bootstrap Formları
Default Form Stilleri
Form kontrolleri bootstrap'tan default stilller alırlar. Tüm <input>, <textarea>, ve <select> yazı elemanları eğer .form-control sınıfına sahipse tüm genişliği kaplarlar.
Bootstrap Form Yerleşimi
Bootstrap 3 değişik form yerleşimi sunar
Dikey formlar (default stil)
Yatay formlar
Satır içi formlar
Üç form yerleşimi için ortak yerleşim kuralları:
Etiketleri ve kontrolleri <div class="form-group"> elemanı içine yerleştirilir. Böylece optimum boşluklar sağlanır.
Tüm <input>, <textarea>, ve <select> yazı elemanlarına .form-control sınıfı verilir.
Bootstrap Dikey Form (Default)
Aşağıdaki örnek iki input, bir checkbox ve bir gönder butonu olan form gösteriyor.
İpucu : Eğer her kontrole bir label elemanı vermezseniz ekran okuyucu uygulamaları formunuzu analiz ederken sorun yaşar. label elemanlarınızda .sr-only sınıfı kullanarak ekran okuyucu kullanmayan tarayıcılarda etiketlerin görünmesini engelleyebilirsiniz.
Bootstrap Yatay Formlar
Yatay formlarda etiketler ve bağlı oldukları kontroller aynı satırda yerleştirilir. 768 pikselden dar ekranlarda aynı dikey form gibi alt alta dizileceklerdir.
Yatay formlar için ilave kurallar:
<form> elemanına .form-horizontal sınıfı ekleyin.
<label> elemanlarının hepsine .control-label sınıfı ekleyin
İpucu : Yatay formlarda düzgün görünüm sağlamak için bootstrap grid sistemi kullanabilirsiniz.
Checkbox elemanını kullanıcının seçeneklerden bir yada birkaçını seçmesi için bir liste sunmak amacıyla kullanırsınız. Aşağıdaki örnek 3 checkbox içerir sonuncusu disable durumdadır.
Select listeleri genelde formlar içinde kullanıcıya birden fazla seçeneğin listesini göstermek ve bir ya da birkaçını seçmesini istemek için kullanılır. Aşağıda tek seçimli ya da birden fazla seçime izin veren select eleman örnekleri var.
<labelfor="sel_2">Çoklu seçim listesi (ctrl veya shift tuşunu basılı tutarak
birden fazla seçim yapılabilir):</label>
<selectmultipleclass="form-control"id="sel_2">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
</form>
Bootstrap Form Statik Kontrol
Eğer bir yatay formda bir label'a bağlı ama değer girilmeyip sadece değer gösterilen bir sabit yazı için .form-control-static sınıfına sahip bir <p> elemanı kullanın.
Input grupları formlarda <input> elemanları başına bir label ile ayrı belirtici yazı koymak yerine elemana yapışık olarak bir sembol ya da açıklayıcı bir yazı göstermeye imkan sağlar. .input-group sınıfı kapsayıcı sınıf olarak kullanılır ve .input-group-addon sınıfı kullanarak da bir sembol ya da yazı eklenir.
Odaklanılmış input : Bir input elemanının içine tıklanıp odaklandığında oluşur. Input elemanının çerçevesi kaldırılır, yerine gölgeli bir kutu görüntüsü gelir.
Disable input : Bir input elemanına bilgi girişinin engellendiği durumdur. Bunun için disabled özelliği kullanılır.
Disable alanlar : Bir alanın içindeki tüm elemanları disaled etmek için kapsayan alana disabled özelliği verilir.
Sadece okunabilir input : Bir input elemanına bilgi girişini engelleyip sadece okunabilir olması için readonly özelliği kullanılır.
Doğrulama durumları : Bootstrap input değerlerinde hata, uyarı ve başarılı girdi gösterimi için onu kapsayan elemana .has-warning, .has-error, veya .has-success sınıfı eklenir.
İkonlar : Kapsayan elemana .has-feedback sınıfı ekleyerek ve input elemanı sonrasına bir ikon ekleyerek input elemanına bilgilendirme feedbak sembolü eklenebilir.
Görünmez etiketler : Görünmeyen ama ekran okuyucu programların algılayacağı etiketler için .sr-only sınıfı eklenir.
Hiç yorum yok:
Yorum Gönder