CSS Tek Taraflı Kenarlıkları

Önceki yazılarda yer alan örneklerde her kenar için farklı kenarlık belirlemenin mümkün olduğunu gördünüz.

CSS’de ayrıca kenarlıkların her birini (üst, sağ, alt ve sol) belirtmeye yönelik özellikler de vardır:

<!DOCTYPE html>
<html>
<head>
<style>
p {
  border-top-style: dotted;
  border-right-style: solid;
  border-bottom-style: dotted;
  border-left-style: solid;
}
</style>
</head>
<body>
 
<p>2 farklı kenar stili.</p>

</body>
</html>

Yukarıdaki örnek aşağıdaki kodla aynı sonucu verir.

<!DOCTYPE html>
<html>
<head>
<style>
p {
  border-style: dotted solid;
}
</style>
</head>
<body>
 
<p>2 farklı kenar stili.</p>

</body>
</html>

İşte şu şekilde çalışıyor:

border-style özelliğinin dört değeri varsa:

border-style: dotted solid double dashed;

  • üst kenar noktalı
  • sağ kenarlık düz çizgi
  • alt kenarlık çift çizgi
  • sol kenarlık kesikli

border-style özelliğinin üç değeri varsa:

border-style: dotted solid double;

  • üst kenar noktalı
  • sağ ve sol kenarlıklar düz çizgi
  • alt kenarlık çift çizgi

border-style özelliğinin iki değeri varsa:

border-style: dotted solid;

  • üst ve alt kenarlıklar noktalı
  • sağ ve sol kenarlıklar düz çizgi

border-style özelliğinin bir değeri varsa:

border-style: dotted;

  • dört kenarlığın tümü noktalı
<!DOCTYPE html>
<html>
<head>
<style>
body {
  text-align: center;
}
/* 4 değer */
p.four {
  border-style: dotted solid double dashed;
}

/* 3 değer */
p.three {
  border-style: dotted solid double;
}

/* 2 değer */
p.two {
  border-style: dotted solid;
}

/* 1 değer */
p.one {
  border-style: dotted;
}
</style>
</head>
<body>

<p class="four">4 değer.</p>
<p class="three">3 değer.</p>
<p class="two">2 değer.</p>
<p class="one">1 değer.</p>

</body>
</html>

Not : Yukarıdaki örnekte border-style özelliği kullanılmıştır. Ancak border-width ve border-color kodlarıyla da aynı işlemi yapmak mümkündür.

12 Ekim 2023
Was this article helpful?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir