CSS Box Model (Margin,Padding,Borders)

Sahinomer
3 min readJan 4, 2021

--

Bir arayüz tasarlarken birçok nesne kullanırız.Tasarım hakkında konuşurken aslında bu kutu modelini göz önünde bulundurmalıyız.Her kutu modeli 4 elementten oluşur.

En dıştan başlayarak sırasıyla her başlığa değinelim.

Margin:

Farklı nesneler arasındaki mesafemizi temsil eder.

Margin etiketinin 4 farklı özelliği var.

  • margin-top : Üst taraftan bıraktığımız mesafe
  • margin-right : Sağ taraftan bıraktığımız mesafe
  • margin-bottom : Alt taraftan bıraktığımız mesafe
  • margin-left : Sol taraftan bıraktığımız mesafe

Bu etiketleri tek tekte kullanabiliriz.

Eğer tek satırda kullanmak istersek yukarıdaki sırayla değerler verebiliriz.

Örneğin :

Tek satırda 3 değer verirsek ;

Bu şekilde ise üstten 25px , sağdan ve soldan 50px ve alttan ise 75px mesafe bırakır.

Tek Satırda 2 değer verirsek ;

Üstten ve alttan 25px , sağdan ve soldan 50px mesafe bırakırız.

Tek satırda tek değer verirsek de;

4 taraftan da 25px mesafe vermiş oluruz.

Bir örnekle margin konusunu kapatalım.

https://codepen.io/1omersahin1/pen/QWKrydQ

Border:

Border nesnelerimize kenarlık ekler.

Bordere 3 değer verebiliriz ,border-style, border-width ve border-color.

1-) border-style : çizgimizin türünü belirler.

.dotted {border-style: dotted;}
.dashed {border-style: dashed;}
.solid {border-style: solid;}
.double {border-style: double;}
.groove {border-style: groove;}
.ridge {border-style: ridge;}
.inset {border-style: inset;}
.outset {border-style: outset;}
.none {border-style: none;}
.hidden {border-style: hidden;}
.mix {border-style: dotted dashed solid double;}

Nasıl görünüyorlar ?

https://codepen.io/1omersahin1/pen/wvzjMer

2-) border-width: çizgimizin kalınlığını temsil eder.

https://codepen.io/1omersahin1/pen/MWjGKoP

3-) border-color: çizgimizin rengini temsil eder.

https://codepen.io/1omersahin1/pen/PoGeZJj

Padding:

Css padding ile nesnelerin etrafında bulunan kenarlık ile arasındaki mesafeyi ayarlayabiliyoruz.

Padding özelliğinin margin özelliğimize çok benzer sıralamalarına kadar aynıdır.

Padding özelliğinin 4 etiketi vardır :

  • padding-top
  • padding-right
  • padding-bottom
  • padding-left

Bu etiketleri tek tekte kullanabiliriz.

Eğer tek satırda kullanmak istersek yukarıdaki sırayla değerler verebiliriz.

Tek satırda 3 değer verirsek ;

Bu şekilde ise üstten 25px , sağdan ve soldan 50px ve alttan ise 75px mesafe bırakır.

Tek Satırda 2 değer verirsek ;

Üstten ve alttan 25px , sağdan ve soldan 50px mesafe bırakırız.

Tek satırda tek değer verirsek de;

4 taraftan da 25px mesafe vermiş oluruz.

Bir örnekle padding konusunu kapatalım.

https://codepen.io/1omersahin1/pen/QWKryQx

Kaynakça :

https://www.w3schools.com

https://sadikturan.com

--

--

Sahinomer
Sahinomer

Written by Sahinomer

Frontend Developer at Octovan | Computer Engineer

No responses yet