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:
Kutu Modelindeki bölümlerin açıklaması:
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ğ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 :