CSS ile Yuvarlak Köşeler Oluşturmak

Web sitesi ya da tema tasarımı yaparken yuvarlak köşeler kullanmak bir tercih meselesi olabilir. Statik grafikler kullanarak bu işi halletmek daha kolay olsa da dinamik yani değişken boyutlu dikdörtgenler için de bu işi halletmenin bir yolu var. Hazır javascript kodlarını kullanarak yapabilir ya da şimdi anlatacağım şekilde CSS tabanlı olarak çözüme ulaşabiliriz.

CSS ile Yuvarlak KöşelerÖncelikle kullanmak istediğimiz rengi seçelim, örnek olarak burada da kullandığım #94D730 rengini seçiyorum. Tasarımcılar için vazgeçilmez olan Photoshop programını açıyorum. 40×40 piksellik bir döküman ile başlıyorum ve 40 piksel çapında bu renkte bir daire çiyorum. Anti-alias seçili olması sizi keskin ve pikselleşmiş görüntüden kurtararak yumuşak kenarları olan bir çizim yapmanızı sağlar. Bu dairenin dörtte birini kırparak 20×20 piksel boyutlarında bir çeyrek daire oluşturup bunu kaydediyorum. Sonra 90 dereceler halinde döndürerek diğer köşeleri de kaydediyorum ve elimde dört adet köşe grafiği oluyor.

  1. ust sol Sol Üst için grafik
  2. ust sag Sağ Üst için grafik
  3. alt sol Sol Alt için grafik
  4. alt sag Sağ Alt için grafik

CSS dosyamıza aşağıdaki biçimlendirmeyi ekliyoruz;

.yuvarlak_kose {
background-color:#94D730 ;
color: #FFFFFF;
width: 400px;
}
.yuvarlak_kose p {
margin: 0 15px;
}
.yuvarlak_kose_ust {
background: url(ustsag.jpg) no-repeat top right;
}
.yuvarlak_kose_alt {
background: url(altsag.jpg) no-repeat top right;
}
img.koseler {
border: none;
width: 20px;
height: 20px;
display: block;
}

PHP veya HTML sayfamızda ise aşağıdaki şekilde kullanıyoruz:

<div class="yuvarlak_kose">
<div class="yuvarlak_kose_ust"><img src="ustsol.jpg" height="20" width="20" /></div>
Son zamanlar&#305;n g&ouml;zde dijital manip&uuml;lasyonu hdr.
Yani tam a&ccedil;&#305;l&#305;m&#305;yla High Dinamic Range. Elimizin alt&#305;ndaki
en b&uuml;y&uuml;k bilgi kayna&#287;&#305;m&#305;z internete &#351;&ouml;yle bir bakt&#305;&#287;&#305;m&#305;zda
bu konuda yeterince kaynak bulabiliyoruz. Yine de bu i&#351;i
hi&ccedil; bilmeyenlere ve bal&#305;klama dalmak isteyenlere
a&ccedil;&#305;klama gere&#287;i duydum..
<div class="yuvarlak_kose_alt"><img src="altsol.jpg" height="20" width="20" /></div>
</div>

Köşelerin boyutunu 20 piksel olarak değilde daha küçük alabilirsiniz. Dikdörtgenin boyutunu da temanıza göre düzenleyebilirsiniz. Aşağıya örnek dosya ve grafikleri incelemeniz için ekliyorum. Tüm dosyalar aynı klasör içinde olacak şekilde açarak test edebilirsiniz. Kolay gelsin..

Yuvarlak Köşeler Test
Dosya boyutu: 38.22KB, indirme sayısı: 1015

Eğer bu yazımı beğendiyseniz, RSS kullanarak tüm yeni yazılarımdan kolaylıkla haberdar olabilirsiniz. Gmail hesabınız varsa burası ve tüm beğendiğiniz siteler için Google Reader sistemini kullanabilirsiniz.

Henüz yorum yok

  1. fikirbozan diyor ki:

    harikasın yaw…bütün işlerimi bitirirsem bunu da denicem hoşuma gitti

  2. HC diyor ki:

    Eğer grafiklerle ve kodlarla fazla uğraşmayı sevmiyorsanız bu işi sizin yerinize yaptıracağınız bir site olarak http://www.roundedcornr.com adresini deneyebilirsiniz.

  3. Hüseyin ALKAN diyor ki:

    Merhaba hakkı hocam.
    sorum bu konuyla biraz alakasız olabilir kusuruma bakma.
    ben blog umda bir köşe yapıp orada yeni bir yazar oluşturup o yazar üzerinden yazdığım yazıların listelenmesini istemekteyim. mesela en çok okunan yazılar kısmı gibi. burası en çok okunan değilde a yazarının yazdığı yazıların listeleneceği bir yer olucak. oraya nasıl bir kod koymam lazım?

  4. HC diyor ki:

    hüseyin Bey o konuda birşey bilmiyorum, ama wordpress-tr forumlarında yardım bulabilirsinizx.

  5. Emre diyor ki:

    Şurada da konu ile ilgili bir yazım mevcut.

  6. Mehmet diyor ki:

    bu yöntem çok klasik, resim kullanmadan da css’de yuvarlak köşe yapılabiliyor.

  7. Mehmet diyor ki:

    Bu arada yine de emeğin ve paylaşım için sağol, ellerine sağlık siten de harika ;)

  8. HC diyor ki:

    Ayrıca böyle birşey buldum, umarım yardımcı olur

  9. aybar diyor ki:

    Selamlar
    Bu şekilde köşe oluşturmak sorun değilde, sanırım hiç resim kesmeden veya resimlerle uraşmadanda yuvarlak köşe oluşturabiliyormuşuz. Bu konu ile ilgili olarak bilgisi olan varmı ?

    Kolay Gelsin

  10. Aybar diyor ki:

    Arkadaşlar bir soru sormuştum ama kendim cevabını buldum. JS veya herhangi bir eklenti kod kullanmadan sadece CSS ile köşe oluşturabiliyorsunuz. Buyrun sitemde gerekli kodu paylaştım.

  11. Aras diyor ki:

    işime yaradı teşekkürler.

  12. 3doyunlar diyor ki:

    Arkadaşların yazdığı gibi bu biline klasik bir yöntem. Emeğe saygı ve paylaşım için teşekkürler.
    Javascript ile bu olay yapılıyor fakat ben denediğimde sayfayı biraz kastığını gördüm.
    2009 da herkese başarılar dilerim.

  13. origami diyor ki:

    şuan klasik yöntem denebilir fakat bundan sağlıklısıda pek yok benim gördüğüm teşekkürler hocam ellerinize sağlık

  14. 3ddark diyor ki:

    Benim isteğim yumuşak köşe öyle değil benim istediğim bir tablo çizdik ve tablo bildiğimiz gibi köşeli oluyor ama bazı sitelerde tabloların kenarlarının yumuşatılmış şekilde görüyorum ve bildigim kadarı ile onu css ile yapıyorlar onu nasıl yapıyorlar bilmiyorum bilen varsa yardımcı olabilirmi





Son Fotoğraflarım

20080524010BK
20080524023BK
20080524031BK
20081025386BK
20091121128BK
20081208211BK
20090808036BK
20080524040BK
20091114015BSK
20090919161BSK
20090919380BSK
20090919157BSK