İçeriğe geç
parazade

Bootstrap Nedir?

Yayın: · Son güncelleme:

Bootstrap Nedir? Kısaca

Bootstrap, hazır CSS sınıfları, ızgara (grid) sistemi ve bileşenler sunarak mobil uyumlu web sayfalarını hızlıca tasarlamayı sağlayan açık kaynaklı bir CSS çatısıdır. İlk olarak Twitter ekibi tarafından geliştirilmiştir.

Bootstrap nedir?
İçindekiler
  1. Bootstrap nedir?
  2. Nasıl kullanılır?
  3. Avantajları ve sınırları

Bootstrap nedir?

Bootstrap, web sayfalarını sıfırdan CSS yazmadan, hazır sınıflarla tasarlamayı sağlayan bir ön yüz çatısıdır. 2011'de Twitter mühendisleri tarafından şirket içi araçlarda tutarlı görünüm sağlamak için geliştirildi ve açık kaynak olarak yayımlandı. Kelime anlamı "kendi imkânlarıyla başlatmak"tır.

İçinde düğmeler, formlar, gezinme çubukları, modal pencereler ve kartlar gibi hazır bileşenler bulunur. Bir HTML öğesine doğru sınıfı eklemeniz, ona Bootstrap görünümünü kazandırmaya yeter.

Nasıl kullanılır?

Bootstrap'in temeli 12 sütunlu ızgara sistemidir. Örneğin col-md-4 sınıfı verilen üç kutu, tablet ve üstü ekranlarda yan yana dizilir, telefonda ise alt alta geçer. Böylece ayrı bir mobil tasarım yapmadan responsive tasarım elde edilir.

Bir düğme için class="btn btn-primary" yazmak, renkli ve köşeleri yuvarlatılmış bir buton oluşturur. Çatıyı projeye bir CDN bağlantısıyla ya da npm üzerinden eklemek mümkündür.

Avantajları ve sınırları

Bootstrap, özellikle yönetim paneli, prototip ya da kurumsal iç araçlarda zaman kazandırır. Tasarımcısı olmayan küçük bir ekip bile düzgün görünen bir arayüz çıkarabilir.

Dezavantajı, özelleştirilmeyen sitelerin birbirine benzemesidir. Ayrıca kullanılmayan bileşenler dosya boyutunu büyütebilir. Kendi renklerinizi ve yazı tiplerinizi Sass değişkenleriyle ayarlamak ve yalnız ihtiyaç duyduğunuz parçaları dahil etmek, bu iki sorunu büyük ölçüde çözer.

Sıkça Sorulan Sorular

Bootstrap ne demek?

İngilizcede dışarıdan yardım almadan bir işi başlatmak anlamına gelir. Web geliştirmede ise hazır CSS ve JavaScript bileşenleri sunan popüler ön yüz çatısının adıdır.

Bootstrap mu Tailwind CSS mi?

Bootstrap hazır bileşenlerle hızlı başlangıç sağlar. Tailwind ise küçük yardımcı sınıflarla tamamen size özel tasarımı kolaylaştırır. Projenin özgün tasarım ihtiyacına göre seçmek mantıklıdır.

İlgili terimler

CSSCSS (Cascading Style Sheets, basamaklı stil şablonları), HTML ile oluşturulan web sayfalarının renk, yazı tipi, boşluk, yerleşim ve animasyon gibi görsel özelliklerini tanımlayan stil dilidir.Tailwind CSSTailwind CSS, hazır bileşenler yerine her biri tek bir stil kuralı uygulayan küçük yardımcı sınıflar sunan, "utility-first" yaklaşımlı açık kaynaklı bir CSS çatısıdır. Tasarım doğrudan HTML içinde sınıflarla kurulur.Responsive Tasarım(Responsive Design)Responsive tasarım, bir web sitesinin düzeninin, görsellerinin ve yazılarının ekran genişliğine göre kendiliğinden uyum sağlamasıdır. Aynı sayfa telefon, tablet ve bilgisayarda okunaklı ve kullanışlı görünür.CSS GridCSS Grid, web sayfasında öğeleri satır ve sütunlardan oluşan iki boyutlu bir ızgaraya yerleştirmeyi sağlayan CSS yerleşim sistemidir. Sayfa iskeleti ve galeri gibi karmaşık düzenler için kullanılır.Açık Kaynak(Open Source)Açık kaynak, bir yazılımın kaynak kodunun herkesin görebileceği, inceleyebileceği, değiştirebileceği ve lisans şartlarına uyarak dağıtabileceği biçimde yayımlanmasıdır. Linux, Firefox ve WordPress bilinen örneklerdir.Prototip(Prototype)Prototip, bir ürünün nihai hâli üretilmeden önce fikri test etmek, kullanıcı geri bildirimi almak ve tasarım kararlarını doğrulamak için hazırlanan, gerçeğe benzeyen ama eksik ya da basitleştirilmiş ilk modelidir.Arayüz(Interface)Arayüz (interface), nesne yönelimli programlamada bir sınıfın hangi metotları sağlaması gerektiğini tanımlayan, ancak bu metotların nasıl çalışacağını belirtmeyen sözleşmedir. Günlük dilde arayüz, kullanıcının yazılımla etkileşim kurduğu ekranı da ifade eder.