CSS Dersleri 11 - Box Model (Kutu Modeli)


Merhaba değerli Kodlama Vakti takipçileri, bu dersimizde CSS Box Model (Kutu Modeli) konusunu öğreneceğiz.

Tüm HTML etiketleri kutu olarak kabul edilebilir. CSS'de tasarım ve düzen hakkında konuşurken "kutu modeli" terimi kullanılır.

CSS kutu modeli, esasen her HTML etiketini etrafını saran bir kutudur. Box Model şunlardan oluşur: kenar boşlukları (margins), kenarlıklar(borders), dolgu(padding) ve gerçek içerik.

Aşağıdaki resim kutu modelini göstermektedir:

CSS Kutu Modeli

Kutu Modelindeki bölümlerin açıklaması:

  • İçerik - Metin ve resimlerin göründüğü kutunun içeriği
  • Padding - İçeriğin etrafındaki bir alanı temizler. Dolgu şeffaftır
  • Borders- Dolgu ve içeriğin etrafından geçen sınır
  • Margins - Sınırın dışındaki bir alanı temizler. Kenar boşluğu şeffaftır

Kutu modeli, elemanların etrafına bir sınır eklememize ve elemanlar arasında boşluk tanımlamamıza izin verir.

Kutu Modeli Örneği :

div {
  background-color: yellow;
  width: 300px;
  border: 15px solid green;
  padding: 50px;
  margin: 20px;
}

Bir Etiketin Genişliği ve Yüksekliği

Bir etiketin genişliğini ve yüksekliğini tüm tarayıcılarda doğru şekilde ayarlamak için kutu modelinin nasıl çalıştığını bilmeniz gerekir.

DİKKAT : CSS ile bir etiketin genişliğini ve yüksekliğini ayarladığınızda, yalnızca içerik alanının genişliğini ve yüksekliğini ayarlarsınız. Bir etiketin tam boyutunu hesaplamak için ayrıca margins, border ve padding gibi durumlarda hesaba katılır.

Bu div etiketinin toplam genişliği 350 piksel olacaktır:

div {
  width: 320px;
  padding: 10px;
  border: 5px solid gray;
  margin: 0;
}

Hesaplama :

  • +320px içerik
  • +20px (sol + sağ padding)
  • +10px (sol + sağ border)
  • +0 (sol + sağ margin)
  • = 350px 

Bu içeriği beğendiyseniz paylaşarak destek olabilirsiniz!


Eğitim İçeriği

Eğitim CSS Dersleri
Kategori Web Programlama
Ders Adeti 41 Ders
Dil Türkçe
Güncelleme 10/2021
  • HTML Dersleri

    HTML Dersleri Sıfırdan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 19 Ders
    Dil Türkçe
    Güncelleme 12/2020
    Derse Başla
  • Java Dersleri

    Java Dersleri ve Nesne Yönelimli Programlama

    Kategori Programlama Dili
    Ders Süresi 125 Ders
    Dil Türkçe
    Güncelleme 09/2020
    Derse Başla
  • CSS Dersleri

    CSS Dersleri Başlangıçtan İleri Seviyeye

    Kategori Web Programlama
    Ders Süresi 41 Ders
    Dil Türkçe
    Güncelleme 10/2021
    Derse Başla