---
title: "CSS Frameworkleri Tanıyoruz | 1. Bölüm: Bootstrap"
category: "General"
date: "2025-04-27"
readTime: "4 min read"
author: "Poyraz Avsever"
slug: "css-frameworkleri-tan-yoruz-1-b-l-m-bootstrap"
excerpt: "CSS Frameworkleri Tanıyoruz | 1. Bölüm: Bootstrap CSS Frameworkleri, artık modern web geliştirme süreçlerinde hayat kurtarıcı oluyor. Kendi css dosyalarımızı sıfırdan yazmak yerine …"
coverImage: "/blog/images/css-frameworkleri-tan-yoruz-1-b-l-m-bootstrap-cover.jpg"
canonicalUrl: "https://medium.com/@poyrazavsever/css-frameworkleri-tan%C4%B1yoruz-1-b%C3%B6l%C3%BCm-bootstrap-232619268cc8"
---
# CSS Frameworkleri Tanıyoruz | 1. Bölüm: Bootstrap

CSS Frameworkleri, artık modern web geliştirme süreçlerinde hayat kurtarıcı oluyor. Kendi css dosyalarımızı sıfırdan yazmak yerine, önceden hazırlanmış, optimize edilmiş ve test edilmiş kodlardan faydalanabiliyoruz. Bu yazı serisi boyunca, en popüler frameworkleri adım adım birlikte öğreneceğiz. Serimizin ilk konuğu: **Bootstrap**!
## Bootstrap Nedir?
Bootstrap, Twitter mühendisleri tarafından geliştirilen, açık kaynaklı bir CSS frameworküdür. Temel amacı, hızlı ve uyumlu (responsive) web siteleri oluşturmayı kolaylaştırmaktır.
* **İlk Çıkış Yılı:** 2011
* **Geliştiriciler:** Mark Otto ve Jacob Thornton
* **Ana Özellikleri:** Responsive grid sistemi, hazır UI bileşenleri, JavaScript pluginleri ve hızlı prototipleme imkanı.
## Neden Bootstrap?
Günümüzde hangi kurumdan, videodan ya da dökümantasyonlardan front-end öğrenmeye çalışıyorsanız karşınıza kesinlikle “Bootstrap” çıkmıştır çünkü:
* **Kolay Başlangıç:** CDN üzerinden birkaç satır kodla hızlıca çalışmaya başlayabilirsin.
* **Mobil Öncelikli:** Tüm tasarımlar mobil uyumlu düşünülerek geliştirilmiştir.
* **Topluluk Desteği:** Sorun yaşadığında veya geliştirmek istediğinde çok geniş bir kaynak ve topluluk seni bekliyor.
* **Kapsamlı Bileşenler:** Düğmeler, formlar, modallar, navigasyon barları ve daha fazlası hazır halde gelir.
## Nasıl Başlıyoruz?
1. **Yöntem: CDN ile En Hızlı Başlangıç**
HTML dosyana sadece şu satırları eklemen yeterli:
**2\. Yöntem: NPM Üzerinden Kurulum**
Projeni biraz daha büyük ölçekli yönetmek istersen:
npm install bootstrap
## İlk Bootstrap Deneyimimiz: Basit Bir Sayfa
Şimdi Bootstrap’ı küçük bir örnekle kullanalım:
Bootstrap Başlangıç
Merhaba Bootstrap!
CSS frameworkleri serimizin ilk adımındasınız 🎉
Ve işte bu kadar.
## 1\. Bootstrap’ın Temel Yapısı
Bootstrap projeleri, genellikle şu 3 temel yapı üzerine kuruludur:
* **Container:** İçerikleri sınırlamak ve hizalamak için kullanılır.
* **Row:** Satır oluşturur. Grid sisteminin temel taşıdır.
* **Col:** Sütunları ifade eder. Responsive tasarımın kalbidir.
## Container Nedir?
`container` sınıfı, içerikleri ortalamak ve belirli bir genişlikte tutmak için kullanılır.
İçerik burada yer alacak.
İstersen tam genişlikte bir container da kullanabilirsin:
Bu container ekranın tamamını kaplar.
## 2\. Bootstrap Grid Sistemi
Bootstrap’ın en güçlü özelliklerinden biri: **12 kolonlu grid sistemi**. Bu sistemle her cihaz boyutuna göre düzenlemeler yapabiliyoruz.
### Basit Grid Kullanımı
Sütun 1
Sütun 2
Sütun 3
Yukarıdaki kod 3 eşit genişlikte sütun oluşturuyor.
### Özel Genişlik Belirleme
İstersen sütunlara özel genişlikler de verebilirsin:
%50 genişlik
%25 genişlik
%25 genişlik
### Responsive Grid
Farklı ekran boyutlarına göre farklı genişlikler ayarlayabilirsin:
Büyük ekranlarda 8 birim
Büyük ekranlarda 4 birim
* `col-12`: Küçük ekranlarda tüm satırı kapla.
* `col-md-8`: Orta ve daha büyük ekranlarda 8 kolon kapla.
## 3\. Bootstrap Bileşenleri
Bootstrap, tonlarca hazır bileşen sunuyor. Birkaç önemli bileşene beraber bakabilirz:
### Düğmeler (Buttons)
Renk kodları ile istediğin tarzı seçebilirsin.
### Kartlar (Cards)
Kartlar, görsel + içerik kombinasyonları için çok ideal.
### Navigasyon Bar (Navbar)
## Mini Proje: Bootstrap ile Basit Bir İletişim Sayfası
Öğrendiklerimizi pekiştirmek için birlikte küçük bir iletişim sayfası tasarlayalım.
İletişim Formu
Bize Ulaşın
### Bu Mini Projede Neler Öğrendik?
* Container ve grid yapısını kullanarak belli bir düzen oluşturduk.
* Form elemanlarını Bootstrap ile daha şık hale getirdik.
* Button ve spacing (boşluk) classlarını (py-5, mb-3, w-100) kullandık.
Bu küçük örnek, Bootstrap ile bir tasarımın ne kadar hızlı oluşturabileceğinizi gösteriyor. Yukarıdaki kodları inceleyerek bir çok noktayı anlayabilirsiniz.
## Bootstrap’ı Daha İyi Öğrenmek İçin Ne Yapabilirsin?
* **Bootstrap Resmi Dokümantasyonu** sürekli güncelleniyor ve harika örneklerle dolu, inceleyebilirsiniz. ([https://getbootstrap.com/](https://getbootstrap.com/))
* **Kendi Küçük Projelerini Yap:** Mini portföyler, basit blog tasarımları, admin panelleri denemek çok öğretici olur.
* **Responsive Tasarımlar Üzerinde Çalış:** Farklı ekran boyutlarına uyum sağlamak için grid ve flex yapılarını bol bol kullan. Bunları ne kadar çok kullanırsan aşinalığın o kadar artacak.
* **Bootstrap Temalarına Göz At:** Ücretsiz tema sitelerinden ilham alabilirsin, kodlarını incele ve kendin tekrar kurmaya çalış. (Örneğin: [https://startbootstrap.com/](https://startbootstrap.com/))
* **Ekstra Bileşenleri Kullanmayı Öğren:** Modals, Toasts, Offcanvas gibi daha ileri seviye bileşenleri projelerinde deneyerek Bootstrap bilgin kat kat artar.
## Kapanış
Bu bölümde Bootstrap’ın temel yapı taşlarını ve ilk bileşenlerini tanıdık.
Bir sonraki yazımda Foundation ile tanışmaya gideceğiz. Daha fazla framework tanımak için takipte kalın, hoşçakalın.