HIZLI
TEKLİF AL

Box Sizing CSS

 

 

Sayfa Başlıkları

CSS Box Sizing Özelliği

CSS'te box-sizing özelliği bir HTML öğesinin width ve height değerini etkilemeden padding ve border css değerleri tanımlanmasına izin verir.

CSS Box Sizing

width:300px; ve height:250px; tanımlanmış bir div öğesine border-box:box-sizing; tanımlandığında padding ve border değerleri div öğesinin genişlik ve yükseklik değerini değiştirmeyecektir.

Box Sizing Sözdizimi


box-sizing:border-box;
box-sizing:content-box;
/* Global Değerler */
box-sizing:initial;
box-sizing:inherit;
                

Box Sizing Reset CSS

Birçok web geliştiricisi box-sizing:border-box; daha işlevsel ve kontrol edilebilir olduğu için *{box-sizing:border-box;} CSS kodunu başlangıçta tüm değerleri resetlemek için tanımlar.
Default değeri : box-sizing:content-box olarak geldiği için aşağıdaki resetleme işlemi yapılmalıdır.


*, *::before, *::after{
    box-sizing:border-box;
}
                

box-sizing:border-box; Özelliği

Bir elemana box-sizing:border-box; tanımladığınızda padding ve border değerleri width - height değerini değiştirmeyecektir.

box-sizing:content-box; Özelliği

Bir elemana box-sizing:content-box; tanımladığınızda padding ve border değerleri width - height değerini etkileyecektir.

Box Sizing CSS Uygulama

Örnek HTML Kodu


<div class="border-box">
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Eius, consequatur.
</div>
<div class="content-box">
    Lorem ipsum dolor sit amet consectetur adipisicing elit. Eius, consequatur.
</div>
                        
Örnek CSS Kodu

.border-box{
    box-sizing:border-box;
    width:300px;
    height:200px;
    border:2px solid blue;
    padding:30px;
    margin:10px 0;
}
.content-box{
    box-sizing:content-box;
    width:300px;
    height:200px;
    border:2px solid red;
    padding:30px;
    margin:10px 0;
}
                        
Sonuç
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eius, consequatur.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eius, consequatur.

Box-sizing:content-box; tanımlı olduğunda Öğenin etki boyutunu hesaplamak için CSS box modelde olduğu gibi genişlik ve yükseklik hesaplaması yapılabilir.

Profesyonel web tasarım çalışmaları yaparken box-sizing CSS konularına hakim olmanız gerekir. Box-Sizing CSS özellikleri bir web sitenin sayfa düzeni ve elemanlarının boyutları üzerinde büyük bir etkiye sahiptir .