Junior
Kutu modeli nedir, ne içerir ve hangi türleri vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
CSS Box Model (Kutu Modeli), HTML öğelerinin sayfada dikdörtgen bloklar olarak nasıl temsil edildiğini tanımlayan soyut bir varlıktır. İçeriğin, iç boşlukların, kenarlıkların ve dış boşlukların boyutlarını ve düzenini belirler.
Kutu modeli aşağıdaki bölümlerden oluşur:
- İçerik: Öğenin içeriği (metin, resimler vb.). Boyutu
widthveheightözellikleriyle belirlenir. - Padding (İç boşluk): Öğenin içeriği ile kenarlığı arasındaki boşluk.
padding-top,padding-right,padding-bottom,padding-leftveya kısaltmapaddingözellikleriyle tanımlanır. - Border (Kenarlık): İç boşluk ve içeriğin etrafındaki sınır.
border-width,border-style,border-colorveya kısaltmaborderözellikleriyle tanımlanır. - Margin (Dış boşluk): Öğenin kenarlığı ile dıştaki öğeler arasındaki boşluk.
margin-top,margin-right,margin-bottom,margin-leftveya kısaltmamarginözellikleriyle tanımlanır.
İki ana kutu modeli türü vardır, bunlar box-sizing özelliğiyle belirlenir:
content-box(varsayılan değer):widthveheightile belirlenen öğenin genişliği ve yüksekliği sadece içerik alanına aittir. Padding ve Border bu boyutlara eklenir, toplam boyutu artırır.div { width: 100px; height: 100px; padding: 10px; /* Toplam boyuta 20px ekler */ border: 2px solid black; /* Toplam boyuta 4px ekler */ box-sizing: content-box; /* Varsayılan davranış */ } /* Öğenin toplam boyutu 124px x 124px olur */border-box:widthveheightile belirlenen öğenin genişliği ve yüksekliği, içerik, padding ve border'ı içerir. Padding ve Border toplam boyutu artırmaz, içerik alanını daraltır.div { width: 100px; height: 100px; padding: 10px; /* Toplam genişliğe/dikdörtgene dahil edilir */ border: 2px solid black; /* Toplam genişliğe/dikdörtgene dahil edilir */ box-sizing: border-box; } /* Öğenin toplam boyutu 100px x 100px olur */
Daha çok border-box kullanılır, çünkü padding ve border eklenirken boyutların daha öngörülebilir olmasını sağlar. Bu, örneğin, öğelerin belirli yüzdelik genişlikler kaplaması gereken duyarlı düzenler oluştururken kullanışlıdır.